DrawItemEventArgs.State Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el estado del elemento que se va a dibujar.
public:
property System::Windows::Forms::DrawItemState State { System::Windows::Forms::DrawItemState get(); };
public System.Windows.Forms.DrawItemState State { get; }
member this.State : System.Windows.Forms.DrawItemState
Public ReadOnly Property State As DrawItemState
Valor de propiedad
DrawItemState que representa el estado del elemento que se va a dibujar.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de este miembro. En el ejemplo, un controlador de eventos informa sobre la aparición del ListBox.DrawItem evento. Este informe le ayuda a aprender cuándo se produce el evento y puede ayudarle a depurar.
Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo ListBox denominada ListBox1
. A continuación, asegúrese de que el controlador de eventos está asociado al ListBox.DrawItem evento.
private void ListBox1_DrawItem(Object sender, DrawItemEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "BackColor", e.BackColor );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Bounds", e.Bounds );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Font", e.Font );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ForeColor", e.ForeColor );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Graphics", e.Graphics );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Index", e.Index );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "State", e.State );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "DrawItem Event" );
}
Private Sub ListBox1_DrawItem(sender as Object, e as DrawItemEventArgs) _
Handles ListBox1.DrawItem
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "BackColor", e.BackColor)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Bounds", e.Bounds)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Font", e.Font)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ForeColor", e.ForeColor)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Graphics", e.Graphics)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Index", e.Index)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "State", e.State)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"DrawItem Event")
End Sub
Comentarios
Este valor de propiedad puede ser una combinación de los DrawItemState miembros de enumeración. Los miembros se pueden combinar mediante operadores bit a bit.