作成日: 2020/12/15 最終更新日: 2020/12/15
文書種別
使用方法
詳細
セル単位で編集を不可にするには、BeforeEditイベント内で入力セルを判別し、該当する場合にe.CancelをTrueに設定します。
なお、列のAllowEditingプロパティをFalseに設定すると、列全体の編集を禁止できます。
◎サンプルコード(VB)
なお、列のAllowEditingプロパティをFalseに設定すると、列全体の編集を禁止できます。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 1列目を編集不可にします
C1FlexGrid1.Cols(1).AllowEditing = False
C1FlexGrid1(2, 3) = "編集不可"
End Sub
Private Sub C1FlexGrid1_BeforeEdit(sender As Object, e As C1.Win.C1FlexGrid.RowColEventArgs) Handles C1FlexGrid1.BeforeEdit
' 2行3列目のセルを編集不可にします
If e.Row = 2 And e.Col = 3 Then
e.Cancel = True
End If
End Sub
◎サンプルコード(C#) private void Form1_Load(object sender, EventArgs e)
{
// 1列目を編集不可にします
c1FlexGrid1.Cols[1].AllowEditing = false;
c1FlexGrid1[2, 3] = "編集不可";
}
private void c1FlexGrid1_BeforeEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
{
// 2行3列目のセルを編集不可にします
if (e.Row == 2 && e.Col == 3)
{
e.Cancel = true;
}
}
関連情報
旧文書番号
86258