行を移動したときに処理を行うには?

文書番号 : 40617     文書種別 : 使用方法     登録日 : 2017/07/26     最終更新日 : 2017/07/26
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
現在の行が移動したとき、GcMultiRow.RowEnterイベントと、GcMultiRow.RowLeaveイベントが発生します。GcMultiRow.RowEnterイベントは行が入力フォーカスを受け取って現在の行になったときに発生し、GcMultiRow.RowLeaveイベントは行が入力フォーカスを失って現在の行でなくなったときに発生します。
これらのイベントは、現在行のスタイルを変更する場合などに利用できます。

[Visual Basic]
Private Sub GcMultiRow1_RowEnter(ByVal sender As Object, ByVal e As GrapeCity.Win.MultiRow.CellEventArgs) Handles GcMultiRow1.RowEnter
    ' 新しい現在の行の背景色と文字色を変更します。 
    GcMultiRow1.Rows(e.RowIndex).BackColor = Color.Azure
    GcMultiRow1.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Red
End Sub

Private Sub GcMultiRow1_RowLeave(ByVal sender As Object, ByVal e As GrapeCity.Win.MultiRow.CellEventArgs) Handles GcMultiRow1.RowLeave
    ' 元の現在の行の背景色と文字色を元に戻します。 
    GcMultiRow1.Rows(e.RowIndex).BackColor = Color.Empty
    GcMultiRow1.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Empty
End Sub

[C#]
private void gcMultiRow1_RowEnter(object sender, CellEventArgs e)
{
    // 新しい現在の行の背景色と文字色を変更します。 
    gcMultiRow1.Rows[e.RowIndex].BackColor = Color.Azure;
    gcMultiRow1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
}

private void gcMultiRow1_RowLeave(object sender, CellEventArgs e)
{
    // 元の現在の行の背景色と文字色を元に戻します。 
    gcMultiRow1.Rows[e.RowIndex].BackColor = Color.Empty;
    gcMultiRow1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Empty;
}