2012-10-15 116 views

回答

19

使用DataGridViewTextBoxColumnMaxInputLength屬性。

此屬性是可以通過設計或通過代碼:

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

感謝;使用你的建議,並且效果很好! - >'private void dgAPB_CellEnter(object sender,DataGridViewCellEventArgs e){((DataGridViewTextBoxColumn)dgAPB.Columns [1] = 6;}' –

5

請使用CellValueChanged事件DataGridView

在該事件的處理程序,您可以檢查DataGridViewCellEventArgs說法ColumnIndexRowIndex特性識別感興趣的是網格的字段編輯,然後 - 採取適當的行動。

正如其他答案所述 - 限制DataGridView字段的文本長度的最自然方法是修改相應的網格列屬性。網格列的屬性可以編輯列改變形式與右鍵菜單項編輯列調用電網控制窗體設計 ...

enter image description here