0
나는 다음과 같은 코드를 사용하여 내 DataGridView를 채울 :된 DataGridView 셀 길이
Private Sub FormatGridView()
Dim ILNumColumn As New DataGridViewTextBoxColumn
Dim ArtNumColumn As New DataGridViewTextBoxColumn
Dim DescColumn As New DataGridViewTextBoxColumn
'Header text
ILNumColumn.HeaderText = "# IL"
ArtNumColumn.HeaderText = "# Articles"
DescColumn.HeaderText = "Description"
'Wrap
DescColumn.DefaultCellStyle.WrapMode = DataGridViewTriState.True
'Widths
ILNumColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
ArtNumColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
DescColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
'Add columns
dgvArticles.Columns.Add(ILNumColumn)
dgvArticles.Columns.Add(ArtNumColumn)
dgvArticles.Columns.Add(DescColumn)
End Sub
나는 그것의 세포에는 3 개 이상의 숫자를 받아 들일하기 위해 ILNumColumn
를 원한다.
: 그것은 작동하지 않습니다
ILNumColumn.MaxInputLength = 3
, 나는 아직도 "9999"를 쓸 수는 ... 그 코드는 I가 "999"일단 입력에서 저를 멈추지해야 ? 나는 다양한 datagridview 이벤트를 사용하여 그것을 할 수 있지만 datagridview에 열을 추가 할 때 그렇게 할 수 있는지 궁금하네요.
그래서이 CellValidating 이벤트를 사용 나는 MaxInputLength에 대한 대안을 찾을 수 없습니다, 당신에게
'e.FormattedValue' 문자열로 작업하는 유사한 방법이 있습니까? – nbadaud