作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
使用方法
詳細
DataWidthプロパティを使用します。DataWidthプロパティは、列単位で設定することができます。セル単位で文字数の入力制限を変更したい場合は、BeforeColEditイベント内でDataWidthプロパティの設定を切り替えることで対応可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
・・・
// 0列目に3文字の入力制限を設定
c1TrueDBGrid1.Columns[0].DataWidth = 3;
}
private void c1TrueDBGrid1_BeforeColEdit(object sender, C1.Win.C1TrueDBGrid.BeforeColEditEventArgs e)
{
if (c1TrueDBGrid1.Row == 1)
{
// 1行1列目は5文字
c1TrueDBGrid1.Columns[1].DataWidth = 5;
}
else
{
// 1行目以外の1列目は3文字の入力制限
c1TrueDBGrid1.Columns[1].DataWidth = 3;
}
}
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
・・・
' 0列目に3文字の入力制限を設定
C1TrueDBGrid1.Columns(0).DataWidth = 3
End Sub
Private Sub C1TrueDBGrid1_BeforeColEdit(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.BeforeColEditEventArgs) Handles C1TrueDBGrid1.BeforeColEdit
If C1TrueDBGrid1.Row = 1 Then
' 1行1列目は5文字
C1TrueDBGrid1.Columns(1).DataWidth = 5
Else
' 1行目以外の1列目は3文字の入力制限
C1TrueDBGrid1.Columns(1).DataWidth = 3
End If
End Sub
・・・
' 0列目に3文字の入力制限を設定
C1TrueDBGrid1.Columns(0).DataWidth = 3
End Sub
Private Sub C1TrueDBGrid1_BeforeColEdit(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.BeforeColEditEventArgs) Handles C1TrueDBGrid1.BeforeColEdit
If C1TrueDBGrid1.Row = 1 Then
' 1行1列目は5文字
C1TrueDBGrid1.Columns(1).DataWidth = 5
Else
' 1行目以外の1列目は3文字の入力制限
C1TrueDBGrid1.Columns(1).DataWidth = 3
End If
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
・・・
// 0列目に3文字の入力制限を設定
c1TrueDBGrid1.Columns[0].DataWidth = 3;
}
private void c1TrueDBGrid1_BeforeColEdit(object sender, C1.Win.C1TrueDBGrid.BeforeColEditEventArgs e)
{
if (c1TrueDBGrid1.Row == 1)
{
// 1行1列目は5文字
c1TrueDBGrid1.Columns[1].DataWidth = 5;
}
else
{
// 1行目以外の1列目は3文字の入力制限
c1TrueDBGrid1.Columns[1].DataWidth = 3;
}
}
旧文書番号
69967