Infragistics WinForms UltaGrid コントロールを使用しており、RegexPattern プロパティを設定しています。実際にそのパターンを使用してエントリを制限するために、RegEx を設定しているグリッド セルを取得するにはどうすればよいですか? それとも、RegexPattern プロパティの仕組みを誤解していますか?
ジェフ
Infragistics WinForms UltaGrid コントロールを使用しており、RegexPattern プロパティを設定しています。実際にそのパターンを使用してエントリを制限するために、RegEx を設定しているグリッド セルを取得するにはどうすればよいですか? それとも、RegexPattern プロパティの仕組みを誤解していますか?
ジェフ
列の RegexPattern プロパティは、セル値の検証に使用されます。したがって、このプロパティを設定し、ユーザーが列の値を編集しようとすると、完了後にこの正規表現に対して検証されます。
Regex プロパティは、ユーザーがセルの外をクリックした後にのみ検証されます。最初のエントリを制限しません。入力されたキー値に RegexPattern を適用する場合は、UltraGrid.KeyDown イベントを変更してみます。
どのバージョンの NetAdvantage を使用していますか? NetAdvantage 2008 には、UltraGridCell クラスの RegexPattern プロパティはありません。
ただし、UltraGridColumn クラスの RegexPattern プロパティを参照している場合は、必要なことが行われます。セルの値は1 つだけ一致する必要があります。一致しない場合、検証は失敗します。