Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Evento Control.DoubleClick

Ocorre quando o controle é clicado duas vezes.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public event EventHandler DoubleClick

A clicar duas vezes é determinado pelas configurações de mouse do sistema operacional do usuário.O usuário pode conjunto o time entre os cliques do botão do mouse que devem ser considerados um clicar duplo em vez de dois cliques.The Click evento é disparado toda vez que um controle é clicado duas vezes. Por exemplo, se você tiver manipuladores de eventos para o Click e DoubleClick eventos de um Form, o Click e DoubleClick eventos são gerados quando o formulário é clicado duas vezes e os dois métodos são chamados. Se um controle é clicado duas vezes e que o controle não oferece suporte a DoubleClick evento, o Click evento pode ser chamado duas vezes.

Você deve conjunto o StandardDoubleClick e StandardClick valores de ControlStyles para true para este evento a ser elevado. Esses valores já podem estar conjunto para true Se estiver herdam existentes controles Windows Forms.

ObservaçãoObservação:

Os eventos a seguir não são disparados para o TabControl a menos que haja pelo menos um de classe TabPage no TabControl.TabPages coleção: Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEnter, MouseLeave e MouseMove. Se houver pelo menos um TabPage na coleção, e o usuário interage com cabeçalho do controle guia (onde o TabPage nomes são exibidos), o TabControl aumenta o evento apropriado. No entanto, se for a interação do usuário dentro da área de cliente da página da guia, a TabPage aumenta o evento apropriado.

Para obter mais informações sobre tratamento eventos, consulte Consumindo Eventos.

Observações para Inheritors:

Herdar de um controle padrão Windows Forms e alterando o StandardClick ou StandardDoubleClick valores de ControlStyles para true pode causar um comportamento inesperado ou não têm efeito em todos os se o controle não oferece suporte a Click ou DoubleClick eventos.

A tabela a seguir lista os controles Windows Forms e qual evento (Click ou DoubleClick) é gerado em resposta à ação mouse especificada.

Controle

Esquerda clicar do mouse

clicar do mouse esquerdo duplo

Direita clicar do mouse

clicar duas vezes à direita do mouse

Meio clicar do mouse

clicar duas vezes mouse intermediária

XButton1 clicar do mouse

Mouse XButton1 clicar duas vezes

clicar de mouse XButton2

clicar duplo do mouse XButton2

MonthCalendar ,

DateTimePicker ,

RichTextBox ,

HScrollBar ,

VScrollBar

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Button ,

CheckBox ,

RadioButton

clicar

clicar, clicar

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

ListBox ,

CheckedListBox ,

ComboBox

clicar

clicar, DoubleClick

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

TextBox ,

DomainUpDown ,

NumericUpDown

clicar

clicar, DoubleClick

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

* TreeView,

* ListView

clicar

clicar, DoubleClick

clicar

clicar, DoubleClick

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

ProgressBar ,

TrackBar

clicar

clicar, clicar

clicar

clicar, clicar

clicar

clicar, clicar

clicar

clicar, clicar

clicar

clicar, clicar

Form ,

DataGrid ,

Label ,

LinkLabel ,

Panel ,

GroupBox ,

PictureBox ,

Splitter ,

StatusBar ,

ToolBar ,

TabPage ,

** TabControl

clicar

clicar, DoubleClick

clicar

clicar, DoubleClick

clicar

clicar, DoubleClick

clicar

clicar, DoubleClick

clicar

clicar, DoubleClick

* O ponteiro do mouse deve estar sobre um objeto filho (TreeNode ou ListViewItem).

** The TabControl deve ter pelo menos um TabPage no seu TabPages coleção.

O exemplo de código a seguir usa o DoubleClick evento de um ListBox para carregar arquivos de texto listados na ListBox em um TextBox controle.

// This example uses the DoubleClick event of a ListBox to load text files// listed in the ListBox into a TextBox control. This example// assumes that the ListBox, named listBox1, contains a list of valid file// names with path and that this event handler method// is connected to the DoublClick event of a ListBox control named listBox1.// This example requires code access permission to access files.privatevoid listBox1_DoubleClick(object sender, System.EventArgs e)
{
    // Get the name of the file to open from the ListBox.
    String file = listBox1.SelectedItem.ToString();

    try
    {
        // Determine if the file exists before loading.if (System.IO.File.Exists(file))
        {
            // Open the file and use a TextReader to read the contents into the TextBox.
            System.IO.FileInfo myFile = new System.IO.FileInfo(listBox1.SelectedItem.ToString());
            System.IO.TextReader myData = myFile.OpenText();;

            textBox1.Text = myData.ReadToEnd();
            myData.Close();
        }
    }
        // Exception is thrown by the OpenText method of the FileInfo class.catch(System.IO.FileNotFoundException)
    {
        MessageBox.Show("The file you specified does not exist.");
    }
        // Exception is thrown by the ReadToEnd method of the TextReader class.catch(System.IO.IOException)
    {
        MessageBox.Show("There was a problem loading the file into the TextBox. Ensure that the file is a valid text file.");
    }
}


// This example uses the DoubleClick event of a ListBox to load text files
// listed in the ListBox into a TextBox control. This example
// assumes that the ListBox, named listBox1, contains a list of valid file
// names with path and that this event handler method
// is connected to the DoublClick event of a ListBox control named listBox1.
// This example requires code access permission to access files.
private void listBox1_DoubleClick(Object sender, System.EventArgs e)
{
    // Get the name of the file to open from the ListBox.
    String file = listBox1.get_SelectedItem().ToString();
    try {
        // Determine if the file exists before loading.
        if (System.IO.File.Exists(file)) {
            // Open the file and use a TextReader to read the contents 
            // into the TextBox.
            System.IO.FileInfo myFile = new System.IO.FileInfo(listBox1.
                get_SelectedItem().ToString());
            System.IO.TextReader myData = myFile.OpenText();
            textBox1.set_Text(myData.ReadToEnd());
            myData.Close();
        }
    }
    // Exception is thrown by the OpenText method of the FileInfo class.
    catch (System.IO.FileNotFoundException exp) {
        MessageBox.Show("The file you specified does not exist.");
    }
    // Exception is thrown by the ReadToEnd method of the TextReader class.
    catch (System.IO.IOException exp) {
        MessageBox.Show("There was a problem loading the file into the "
            + "TextBox. Ensure that the file is a valid text file.");
    }
} //listBox1_DoubleClick


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Pocket PC

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft