データグリッドの値にアクセスするとき、dataGrid.Rows [x] .Cells [y] .Valueの使用を避けるにはどうすればよいですか?私は、インデックスではなく、セルの値を参照するためにわかりやすい名前を使用したいと思います。値にアクセスするときにデータグリッド内のセル[x]の使用を避ける
0
A
答えて
1
オブジェクト? Rows
には文字列ベースのインデクサーがないので、0ベースのインデックスを使用していると思います。
あなたが持ってたらDataGridViewRow
あなたはstring
値用いて細胞へのインデックスすることができます:データグリッドは、列名とインデックス作成をサポートしている場合
foreach (var row in dataGrid.Rows) {
var cell = row.Cells["someColumn"];
}
0
試してみてください。
DataGridView.Rows[index].Cells["CellName"].Value;
セル名は、お使いのカラム名です。これは、datagridviewで機能します。私はDataGridについて知りません。
0
すべてのデータをクラスに入れ、データバインディングを使用できます。 MSDNのHow to: Bind Data to the Windows Forms DataGridView Controlを参照してください。
次に、あなたのデータを通して、あなたのデータフィールドにアクセスすることができますRows
にn番目の項目の説明的な名前になり何
MyDataClass data = (MyDataClass)dataGrid.CurrentRow.DataBoundItem;
Console.WriteLine(data.LastName);
0
を、このようにそれを実行します。
dataGrid.Rows[x].Cells["columnName"]
私はDataGridがこの構文をサポートしているかどうか確かめてください。もしそうでなければ、定数を使って以下のようなコードの可読性を向上させることをお勧めします。
const int ColumnNameIndex = 0;
dataGrid.Rows[x].Cells[ColumnNameIndex];
関連する問題
- 1. セル値を更新するデータグリッド内の別のセル値から
- 2. フォーマッタが他の行の内容にアクセスするときにdojoデータグリッド・セルを正しくソートする方法
- 3. データページャとデータグリッドを使用して特定のメンバーにアクセスする
- 4. 既存の値をチェックするときにデータベースを避ける
- 5. 値がセル内にあるときのセルの色の変更
- 6. コンボ値が値に設定されているときにWPFデータグリッドのセルを無効にする - MVVM
- 7. wpfデータグリッド内のセル値に基づいて
- 8. libtoolを使用するときに静的ライブラリとのリンクを避ける
- 9. mysql - 1つのセル内の値にconcatを使用する
- 10. A.selfの使用を避けるには?
- 11. Googleグループ内の表のセル値にアクセスするにはWatirを使用するメンバーのページ
- 12. Wpf-データグリッドの特定のセルにカラーを適用する
- 13. collectを使用するときに複数のストリーミングを避ける方法
- 14. Jqueryの使用を避けることはできますか?
- 15. 隣接セル内のデータにアクセスする
- 16. WPF DataGrid:RightClickのセル選択を避ける
- 17. WPFデータグリッド - セルが他のセルの値に基づいて更新される
- 18. グリッドビューのセル値にアクセスする
- 19. データグリッド内のarrayCollectionの子にアクセスできない
- 20. LiveCode:データグリッド内のセルの背景色を変更する方法
- 21. MATLABで以下のコードにparforを使用するとセルを避ける方法
- 22. 値のセルを見つけて隣接セルの値に置き換えるマクロ
- 23. MongoDBで$ pushを使用して配列を更新するときに重複する値を避ける
- 24. どのようにinstanceof使用を避けることができますか?
- 25. データグリッドのセルを編集しているときにstringFormatを削除します
- 26. Rで分割するときにNaNとInfを避ける(数式内で使用)
- 27. Crypto ++ Base64エンコーダを使用するときに改行を避ける
- 28. virtualenvでpipを使用するときに "Permission denied"を避ける方法
- 29. elasticsearch:ngramアナライザを使用するときに繰り返しスコアリングを避ける
- 30. 配列内のキーを使用して値にアクセスする
私は行が大丈夫だと思います。私が意味するのは列です。私はインデックスを使用する代わりに、セルの値を参照する他の方法を使用したいと思います。 – jasonline
@jasonlineどのように値を取得したいですか?位置または連想指数は最も自然な方法です。 – Yuck