如何设置datagridview列的最大长度

时间:2012-10-15 19:59:50

标签: c# datagridview

我有一个DataGridView,可以在TextBox列中输入单位。

如何将此列的输入长度限制为6个字符?

3 个答案:

答案 0 :(得分:23)

使用DataGridViewTextBoxColumn的{​​{3}}属性。

此属性可通过Designer或代码获得:

((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;

答案 1 :(得分:6)

请使用 DataGridView CellValueChanged事件。

在事件的处理程序中,您可以检查ColumnIndex参数的RowIndexDataGridViewCellEventArgs属性,以确定编辑了网格的感兴趣字段,然后 - 采取适当的操作。

如其他答案中所述 - 限制 DataGridView 字段的文本长度的最自然方法是修改相应的网格列属性。可以在编辑列表单上更改网格列的属性,该表单是为表单设计器中的网格控件调用的,具有右键菜单项编辑列...

enter image description here

答案 2 :(得分:0)