2

DevExpress グリッドがあり、列の各セルに編集マスクを設定したいと考えています。ユーザーがこのセルに値を入力できるように、私のプログラムは編集マスク正規表現を介してそれをチェックします。各セルにテキストボックスコントロールを設定できることを知っており、そこでマスクを使用できます。しかし、これは私が守らなければならない他の要件では機能しません。私のセルには、x<10 のすべての値が許可されています。ユーザーが 99 と入力すると、セルが editMask のように 9,9 を自動的に作成します。セルに値が入力されるたびに発生するイベントはありますか? 次に、これを自分でプログラムでき、マスクは必要ありません。

よろしく。

4

1 に答える 1

1

ユーザーがセルの編集を終了した後にのみ、この編集を行いたい場合があります。つまり、ユーザーが入力の途中で中断されないようにする必要があります。使用したいイベントはDataGridView.CellValueChangedであり、プロパティを使用DataGridView.SelectedCellして編集されたセルを見つけることができ、それに応じて値を取得/設定できます。うまくいけば、それはあなたの質問に答えます。

于 2012-06-27T22:00:39.013 に答える