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
Este tópico ainda não foi avaliado como - Avalie este tópico

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

Clique duas vezes é determinado pelas configurações do mouse o sistema operacional do usuário. O usuário pode definir o último tempo entre os cliques de um botão do mouse que deve ser considerado clique duas vezes em vez de dois cliques. O evento de Click é gerado sempre que um controle é clicado duas vezes. Por exemplo, se você tiver manipuladores de eventos para os eventos de Click e de DoubleClick de Form, os eventos de Click e de DoubleClick são disparados quando o formulário é clicado duas vezes em e ambos os métodos são chamados. Se um controle é clicado duas vezes em e o controle não oferece suporte ao evento de DoubleClick , o evento de Click pode ser disparado duas vezes.

Você deve definir os valores de StandardDoubleClick e de StandardClick de ControlStyles a true para que este evento é gerado. Esses valores podem mais ser definido true se você estiver herdando dos controles existentes de formulários do windows.

ObservaçãoObservação

Os seguintes eventos não são disparados para a classe de TabControl a menos que haja pelo menos um TabPage na coleção de TabControl.TabPages : Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEnter, MouseLeave e MouseMove. Se há pelo menos um TabPage na coleção, e o usuário interage com o cabeçalho do controle da guia (onde os nomes de TabPage aparecem), TabControl gera o evento apropriado. Em o entanto, se a interação do usuário está dentro da área cliente de guia, TabPage gera o evento apropriado.

Para obter mais informações sobre manipulação de eventos, consulte Consumindo eventos.

Observações para herdeiros

Herdar de um controle de formulários do windows do padrão e alterar os valores de StandardClick ou de StandardDoubleClick de ControlStyles a true podem causar um comportamento inesperado ou não ter nenhum efeito de qualquer se o controle não suporta os eventos de Click ou de DoubleClick .

A tabela a seguir lista os controles de formulários do windows e que o evento (Click ou DoubleClick) é gerado em resposta a ação do mouse especificada.

Controle

Clique do mouse esquerdo

Em A esquerda duplos

Clique do mouse direito

Em A direita duplos

Clique do mouse médio

O mouse média duplos

Clique do mouse XButton1

O mouse XButton1 clique duas vezes em

Clique do mouse XButton2

O mouse XButton2 clique duas vezes em

MonthCalendar ,

DateTimePicker ,

RichTextBox ,

HScrollBar ,

VScrollBar

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Button ,

CheckBox ,

RadioButton

Clicar

Clique em, clique em

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

ListBox ,

CheckedListBox ,

ComboBox

Clicar

Clique em, clique duas vezes em

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

TextBox ,

DomainUpDown ,

NumericUpDown

Clicar

Clique em, clique duas vezes em

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

* TreeView,

* ListView

Clicar

Clique em, clique duas vezes em

Clicar

Clique em, clique duas vezes em

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

Nenhum

ProgressBar ,

TrackBar

Clicar

Clique em, clique em

Clicar

Clique em, clique em

Clicar

Clique em, clique em

Clicar

Clique em, clique em

Clicar

Clique em, clique em

Form ,

DataGrid ,

Label ,

LinkLabel ,

Panel ,

GroupBox ,

PictureBox ,

Splitter ,

StatusBar ,

ToolBar ,

TabPage ,

** TabControl

Clicar

Clique em, clique duas vezes em

Clicar

Clique em, clique duas vezes em

Clicar

Clique em, clique duas vezes em

Clicar

Clique em, clique duas vezes em

Clicar

Clique em, clique duas vezes em

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

** TabControl deve ter pelo menos um TabPage em sua coleção de TabPages .

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


// 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.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.");
    }
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.