DataGridViewのセルを操作するときは、あなたが通常の操作を行います。DataGridView列名に安全にアクセスするにはどうすればよいですか?
MyGrid.CurrentRow.Cells["EmployeeFirstName"].Value = "John";
すべての罰金とダンディですが、複雑さが上昇すると、あなたはスペルミスの心配開始され、リファクタリングの問題など
歴史的に、私はちょうど作られましたクラスのインスタンスに直接アクセスすることができるように公開されていますが、Windows Formsデザイナーと戦わなければなりません。
public static class Cols
{
public static string EmployeeFirstName = "EmployeeFirstName";
...
}
この中で結果:待っているとは対照的に、
MyGrid.CurrentRow.Cells[Cols.EmployeeFirstName].Value = "John";
これは私にいくつかのIntelliSense良さを与える
私の現在のソリューションは、文字列の束と、Colsはというクラスを持つことです実行時エラーが発生しました。しかし、まだ漠然としているようだ。
これを行うさらに便利な方法はありますか?あなたのようにあなたの列にアクセスするためにインデックスを使用することができます
これはどのように保存されますか?もし列のインデックスが変わってしまったら、あなたはうんざりしています... – Colin