Когда я заполняю свой 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
Я хочу, чтобы ILNumColumn принимал не более 3 чисел в своей ячейке.
Я пробовал следующий код:
ILNumColumn.MaxInputLength = 3
Это не работает, я все еще могу написать "9999"... Разве этот код не должен мешать мне печатать, как только я доберусь до "999"? Я знаю, что это можно сделать, используя различные события datagridview, но мне интересно, возможно ли это сделать при добавлении столбца в datagridview.
Спасибо