DataGridView.RowHeightInfoPushed DataGridView.RowHeightInfoPushed DataGridView.RowHeightInfoPushed DataGridView.RowHeightInfoPushed Event

定義

ユーザーが行の高さを変更したときに発生します。Occurs when the user changes the height of a row.

public:
 event System::Windows::Forms::DataGridViewRowHeightInfoPushedEventHandler ^ RowHeightInfoPushed;
public event System.Windows.Forms.DataGridViewRowHeightInfoPushedEventHandler RowHeightInfoPushed;
member this.RowHeightInfoPushed : System.Windows.Forms.DataGridViewRowHeightInfoPushedEventHandler 
Public Custom Event RowHeightInfoPushed As DataGridViewRowHeightInfoPushedEventHandler 

このメンバーの使用例を次のコード例に示します。The following code example demonstrates the use of this member. この例では、イベントハンドラーがRowHeightInfoPushedイベントの発生を報告します。In the example, an event handler reports on the occurrence of the RowHeightInfoPushed event. このレポートは、イベントがいつ発生し、デバッグに役立つかを理解するのに役立ちます。This report helps you to learn when the event occurs and can assist you in debugging. 複数のイベントまたは頻繁に発生するイベントについてレポートMessageBox.ShowするConsole.WriteLineには、メッセージをに置き換えるTextBoxか、または複数行に追加することを検討してください。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.

コード例を実行するには、という名前DataGridView DataGridView1の型のインスタンスを含むプロジェクトに貼り付けます。To run the example code, paste it into a project that contains an instance of type DataGridView named DataGridView1. 次に、イベントハンドラーがRowHeightInfoPushedイベントに関連付けられていることを確認します。Then ensure that the event handler is associated with the RowHeightInfoPushed event.

private void DataGridView1_RowHeightInfoPushed(Object sender, DataGridViewRowHeightInfoPushedEventArgs 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();
messageBoxCS.AppendFormat("{0} = {1}", "Handled", e.Handled );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "RowHeightInfoPushed Event" );
}
Private Sub DataGridView1_RowHeightInfoPushed(sender as Object, e as DataGridViewRowHeightInfoPushedEventArgs) _ 
     Handles DataGridView1.RowHeightInfoPushed

    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()
    messageBoxVB.AppendFormat("{0} = {1}", "Handled", e.Handled)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"RowHeightInfoPushed Event")

End Sub

注釈

VirtualModeこのイベントは、プロパティがにtrue設定されているDataSourceか、プロパティが以外nullの値に設定されている場合に発生します。This event is raised when the VirtualMode property is set to true or the DataSource property is set to a value other than null. このイベントは、行の高さ情報を追跡して格納するために使用されます。これにより、並べ替え操作後に復元することができます。This event is used to track and store row height information so that it can be restored after a sorting operation. 高さ情報を復元するにはRowHeightInfoNeeded 、イベントを処理します。To restore height information, handle the RowHeightInfoNeeded event. このイベントは、ユーザーが行の高さを変更した場合にのみ発生することに注意してください。Note that this event occurs only when the user changes the height of a row. プログラムによって行の高さを変更する場合は、新しい高さ情報を同時に保存する必要があります。If you change the height of a row programmatically, you must store the new height information at the same time.

イベントを処理する方法の詳細については、次を参照してください。処理とイベントの発生します。For more information about how to handle events, see Handling and Raising Events.

適用対象

こちらもご覧ください