0
我正在使用DataGridView在我的應用程序中顯示一些數據。
表中的數據根據用戶輸入動態變化。
我能夠根據用戶檢索數據。C中的DataGridView#
我必須添加一個名爲ID
的額外列,並從1開始連續填入數值以動態生成的行數。
我又增加了列using dgrid.columns.add("UID");
但如何在運行時插入值?
我正在使用DataGridView在我的應用程序中顯示一些數據。
表中的數據根據用戶輸入動態變化。
我能夠根據用戶檢索數據。C中的DataGridView#
我必須添加一個名爲ID
的額外列,並從1開始連續填入數值以動態生成的行數。
我又增加了列using dgrid.columns.add("UID");
但如何在運行時插入值?
看到你的代碼,這是不正確的事:
dgrid.Columns.Add("UID");
你將不得不做的事:
dgrid.Columns.Add("uidColumn", "UID");
要修改/添加一個現有的單元格的值,如果該行已存在,你可以這樣做:
dgrid.Rows[0].Cells["uidColumn"].Value = myValue;
這將修改列的名稱uidColumn
和行0
。根據您的問題,所有你需要做的是:
for (int i = 0; i < dgrid.Rows.Count; i++) {
dgrid.Rows[i].Cells["uidColumn"].Value = GetValueOfRow(i);
}
假設你有一個接收行的索引,並返回該行的ID
列需要值的方法GetValueOfRow
。