退会済みユーザー2018/06/06 01:57C# のプログラムの話をしているのでしょうから、データグリッドビューではなくて DataGridView と書きませんか? それから、何を作っているか(Windows Forms と想像してますが、想像しなくて済むように)と開発環境(OS, .NET, Visual Studio のバージョンなど)を書いてください。
mgs_19992018/06/06 01:23CellEndEditイベントやCellValidatingイベントを使ったことがないのですがどのように使ったら良いのでようか? 最近始めたばかりで分からないことばかりです。すいません。
YAmaGNZ2018/06/06 01:49CellEndEditイベントは現在選択されているセルに対して、編集モードが停止されたときに発生します。 CellValidatingイベントはセルが入力フォーカスを失い、内容の検証を行うべきときに発生します。 ですので、このイベントハンドラ内で、そのCellの値を正規表現で調査すればよいかと思います。 また、一連の処理が分かりませんではなく、処理を分解し、何が不明なのかを明確にしましょう。 今回の場合ですと、 1.DataGridViewのCellへの入力が終わったことを検知する。 2.入力されたCellの値を取得する 3.正規表現を使用し、入力された値が妥当かチェックする 4.入力された値が誤りの場合は色を変える と分割できるかと思います。 こうやって処理を細かくすることにより、何が分かっていないのか明確になり、検索もしやすくなります。