我有一个DataGridView
,可以在TextBox
列中输入单位。
如何将此列的输入长度限制为6
个字符?
答案 0 :(得分:23)
使用DataGridViewTextBoxColumn
的{{3}}属性。
此属性可通过Designer或代码获得:
((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
答案 1 :(得分:6)
请使用 DataGridView 的CellValueChanged事件。
在事件的处理程序中,您可以检查ColumnIndex参数的RowIndex和DataGridViewCellEventArgs属性,以确定编辑了网格的感兴趣字段,然后 - 采取适当的操作。
如其他答案中所述 - 限制 DataGridView 字段的文本长度的最自然方法是修改相应的网格列属性。可以在编辑列表单上更改网格列的属性,该表单是为表单设计器中的网格控件调用的,具有右键菜单项编辑列... :
答案 2 :(得分:0)