[ad_1]
DataTable があり、セル行 1 の値にアクセスして、この値を置き換えたいと考えています。 クリックしても何も起こらず、エラーも何もありません。
C#
private void btnTest_Click(object sender, EventArgs e) { DataTable table = new DataTable(); foreach (DataRow row in table.Rows) { foreach (DataColumn col in table.Rows) { object value = row[col.ColumnName]; if (row["TestCase1"].Equals ("Fruit")) { row["TestCase1"] = "CDE"; } } } }
私が試したこと:
if ステートメントを Excel シートに対してチェックしようとしました。
解決策 1
もちろん、コードはどのデータに対しても機能しないため、何も起こりません。 次のものがあります。
C#
private void btnTest_Click(object sender, EventArgs e) { DataTable table = new DataTable(); // you create a new empty DataTable foreach (DataRow row in table.Rows) { // ...
ご覧のように table
行も列も含まれていないため、作業するものはありません。 最初にデータを読み込む必要があります。 または、初期化すると仮定します DataTable
別の場所では、実際のレコードを含むテーブルにアクセスする必要があります。
[ad_2]
コメント