1. ホーム
  2. c#

[解決済み] データテーブルのセル値にアクセスする

2023-03-18 15:54:53

質問

どなたか、例えば4列目の最初のセルの値にアクセスする方法を教えていただけませんか?

a b c d
1 2 3 5
g n m l

例えば、datatableであれば、どのように値dにアクセスするのでしょうか?

ありがとうございます。

どのように解決するのですか?

セルの値への弱い参照が必要な場合。

object field = d.Rows[0][3]

または

object field = d.Rows[0].ItemArray[3]

する必要があります。

強く型付けされた参照(あなたの場合は文字列)が必要な場合は を使うことができます。 拡張メソッドを使用します。

string field = d.Rows[0].Field<string>(3);

(この場合、System.Dataが名前空間にリストされていることを確認してください)

インデックスは0ベースなので、まず最初の行(0)にアクセスし、次にこの行の4列目(3)にアクセスします。