PowerTools MultiRow for Windows Forms 8.0J
行を移動したときのイベント

現在の行が移動したとき、GcMultiRow.RowEnterイベントと、GcMultiRow.RowLeaveイベントが発生します。GcMultiRow.RowEnterイベントは行が入力フォーカスを受け取って現在の行になったときに発生し、GcMultiRow.RowLeaveイベントは行が入力フォーカスを失って現在の行でなくなったときに発生します。
これらのイベントは、現在行のスタイルを変更する場合などに利用できます。
サンプルコード
次のコードは、GcMultiRow.RowEnterイベントとGcMultiRow.RowLeaveイベントを使用して、現在の行の背景色と文字色を設定します。
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
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;
}

   
参照

 

 


© 2008-2015 GrapeCity inc. All rights reserved.