単位を列DataGridView
に入力できる場所がありTextBox
ます。
この列の入力長を文字に制限するにはどうすればよい6
ですか?
MaxInputLength
のプロパティを使用しますDataGridViewTextBoxColumn
。
このプロパティは、デザイナーまたはコードを介して利用できます。
((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
DataGridViewのCellValueChangedイベントを利用してください。
イベントのハンドラーで、DataGridViewCellEventArgs引数のColumnIndexおよびRowIndexプロパティをチェックして、対象のグリッドのフィールドが編集されていることを識別し、適切なアクションを実行できます。
他の回答で述べたように、DataGridViewフィールドのテキストの長さを制限する最も自然な方法は、それぞれのグリッド列のプロパティを変更することです。グリッド列のプロパティは、右クリック メニュー項目 [列の編集... ] を使用して、フォーム デザイナのグリッド コントロールに対して呼び出される [列の編集] フォームで変更できます。
セル編集イベントで遊ぶ必要があるかもしれません。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx