Ler en inglés

Compartir por


CommonDialog.HelpRequest Evento

Definición

Se produce cuando el usuario hace clic en el botón Ayuda de un cuadro de diálogo común.

C#
public event EventHandler HelpRequest;
C#
public event EventHandler? HelpRequest;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo inicializar un ColorDialog objeto estableciendo las AnyColorpropiedades , AllowFullOpen . El ColorDialog objeto no permite al usuario establecer un color personalizado, pero permite que se muestre el conjunto completo de colores básicos. Al establecer la SolidColorOnly propiedad en false, permite mostrar los colores que son combinaciones de otros colores en sistemas con 256 o menos colores. En el ejemplo también se muestra cómo establecer la ShowHelp propiedad y controlar un HelpRequest evento para un cuadro de diálogo. Para ejecutar el ejemplo, pegue el código siguiente en un formulario y llame al InitializeColorDialog método en el constructor o Load método del formulario. En este ejemplo se requiere que el Click evento del botón esté conectado al controlador de eventos definido en el ejemplo.

C#
// This method initializes ColorDialog1 to allow any colors, 
// and combination colors on systems with 256 colors or less, 
// but will not allow the user to set custom colors.  The
// dialog will contain the help button.
private void InitializeColorDialog()
{
    this.ColorDialog1 = new System.Windows.Forms.ColorDialog();
    this.ColorDialog1.AllowFullOpen = false;
    this.ColorDialog1.AnyColor = true;
    this.ColorDialog1.SolidColorOnly = false;
    this.ColorDialog1.ShowHelp = true;
    
    // Associate the event-handling method with
    // the HelpRequest event.
    this.ColorDialog1.HelpRequest 
        += new System.EventHandler(ColorDialog1_HelpRequest);
}

// This method opens the dialog and checks the DialogResult value. 
// If the result is OK, the text box's background color will be changed 
// to the user-selected color.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    DialogResult result = ColorDialog1.ShowDialog();
    if (result.Equals(DialogResult.OK))
    {
        TextBox1.BackColor = ColorDialog1.Color;
    }
}

// This method is called when the HelpRequest event is raised, 
//which occurs when the user clicks the Help button on the ColorDialog object.
private void ColorDialog1_HelpRequest(object sender, System.EventArgs e)
{

    MessageBox.Show("Please select a color by clicking it. "
       + "This will change the BackColor property of the TextBox.");
}

Comentarios

Para obtener información sobre el control de eventos, consulte Control y generación de eventos.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también