DataGridView.RowHeightInfoNeeded Evento

Definición

Se produce cuando se solicita información sobre el alto de las filas.Occurs when information about row height is requested.

public:
 event System::Windows::Forms::DataGridViewRowHeightInfoNeededEventHandler ^ RowHeightInfoNeeded;
public event System.Windows.Forms.DataGridViewRowHeightInfoNeededEventHandler RowHeightInfoNeeded;
member this.RowHeightInfoNeeded : System.Windows.Forms.DataGridViewRowHeightInfoNeededEventHandler 
Public Custom Event RowHeightInfoNeeded As DataGridViewRowHeightInfoNeededEventHandler 

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este miembro.The following code example demonstrates the use of this member. En el ejemplo, un controlador de eventos informa sobre la aparición del evento RowHeightInfoNeeded.In the example, an event handler reports on the occurrence of the RowHeightInfoNeeded event. Este informe le ayuda a saber cuándo se produce el evento y puede ayudarle a depurar.This report helps you to learn when the event occurs and can assist you in debugging. Para informar sobre varios eventos o en eventos que se producen con frecuencia, considere la posibilidad de reemplazar MessageBox.Show por Console.WriteLine o anexar el mensaje a un TextBox multilínea.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo DataGridView denominada DataGridView1.To run the example code, paste it into a project that contains an instance of type DataGridView named DataGridView1. A continuación, asegúrese de que el controlador de eventos está asociado al evento RowHeightInfoNeeded.Then ensure that the event handler is associated with the RowHeightInfoNeeded event.

private void DataGridView1_RowHeightInfoNeeded(Object sender, DataGridViewRowHeightInfoNeededEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Height", e.Height );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "MinimumHeight", e.MinimumHeight );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "RowIndex", e.RowIndex );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "RowHeightInfoNeeded Event" );
}
Private Sub DataGridView1_RowHeightInfoNeeded(sender as Object, e as DataGridViewRowHeightInfoNeededEventArgs) _ 
     Handles DataGridView1.RowHeightInfoNeeded

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Height", e.Height)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "MinimumHeight", e.MinimumHeight)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "RowIndex", e.RowIndex)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"RowHeightInfoNeeded Event")

End Sub

Comentarios

Este evento es útil para conservar el alto de las filas personalizadas después de una operación de ordenación.This event is useful for preserving custom row heights after a sorting operation. Esto es necesario porque el origen de datos controla normalmente las operaciones de ordenación, que no realiza un seguimiento de la correspondencia entre las filas de datos y las filas del control.This is necessary because sorting operations are normally handled by the data source, which does not keep track of the correspondence between rows of data and rows in the control. Este evento solo se produce cuando se ha establecido la propiedad DataSource o cuando la propiedad VirtualMode es true.This event occurs only when the DataSource property has been set or when the VirtualMode property is true. En el último caso, debe proporcionar sus propias operaciones de almacenamiento y ordenación de datos.In the latter case, you provide your own data store and sorting operations. Controle el evento RowHeightInfoPushed para almacenar la información de alto actualizada cuando el usuario cambia el alto de una fila.Handle the RowHeightInfoPushed event to store updated height information when the user changes a row height. Use RowHeightInfoNeeded para recuperar la información de alto almacenada cuando el control la necesite.Use RowHeightInfoNeeded to retrieve the stored height information when the control needs it.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.For more information about how to handle events, see Handling and Raising Events.

Se aplica a

Consulte también: