Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Evento DataGridView.RowHeightInfoNeeded

 

Ocorre quando as informações sobre a altura da linha são solicitadas.

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

public event DataGridViewRowHeightInfoNeededEventHandler RowHeightInfoNeeded

Esse evento é útil para preservar as alturas das linhas personalizado após uma operação de classificação. Isso é necessário porque as operações de classificação são normalmente manipuladas pela fonte de dados, que mantém registro da correspondência entre as linhas de dados e linhas no controle. Esse evento ocorre somente quando o DataSource propriedade foi definida ou quando o VirtualMode é de propriedade true. No último caso, você pode fornecer seu próprio armazenamento de dados e operações de classificação. Manipular o RowHeightInfoPushed evento para armazenar informações de altura atualizado quando o usuário altera a altura de uma linha. Use RowHeightInfoNeeded para recuperar as informações de altura armazenado quando precisa de controle.

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

O exemplo de código a seguir demonstra o uso desse membro. No exemplo, um manipulador de eventos relatórios sobre a ocorrência da RowHeightInfoNeeded eventos. Esse relatório ajuda você a saber quando o evento ocorre e pode ajudar na depuração. Para relatar vários eventos ou eventos que ocorrem com freqüência, considere substituir MessageBox.Show com Console.WriteLine ou acrescentar a mensagem em uma multiline TextBox.

Para executar o exemplo de código, cole-o em um projeto que contém uma instância do tipo DataGridView chamado DataGridView1. Certifique-se de que o manipulador de eventos está associado a RowHeightInfoNeeded eventos.

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

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: