12

単位を列DataGridViewに入力できる場所がありTextBoxます。

この列の入力長を文字に制限するにはどうすればよい6ですか?

4

4 に答える 4

28

MaxInputLengthのプロパティを使用しますDataGridViewTextBoxColumn

このプロパティは、デザイナーまたはコードを介して利用できます。

((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
于 2012-10-15T20:08:26.420 に答える
6

DataGridViewのCellValueChangedイベントを利用してください。

イベントのハンドラーで、DataGridViewCellEventArgs引数のColumnIndexおよびRowIndexプロパティをチェックして、対象のグリッドのフィールドが編集されていることを識別し、適切なアクションを実行できます。

他の回答で述べたように、DataGridViewフィールドのテキストの長さを制限する最も自然な方法は、それぞれのグリッド列のプロパティを変更することです。グリッド列のプロパティは、右クリック メニュー項目 [列の編集... ] を使用して、フォーム デザイナのグリッド コントロールに対して呼び出される [列の編集] フォームで変更できます。

ここに画像の説明を入力

于 2012-10-15T20:02:27.617 に答える
0

セル編集イベントで遊ぶ必要があるかもしれません。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx

于 2012-10-15T20:03:16.580 に答える