0
我正在使用DataGridView在運行時接受某些值。我在DataGridView中有一個隱藏的外鍵列,它應該包含一個默認值,而DataGridView中的其他列正在使用OleDbAdapter類的Update()方法進行更新。如何在運行時向隱藏的DataGridView列輸入默認值?
我正在使用DataGridView在運行時接受某些值。我在DataGridView中有一個隱藏的外鍵列,它應該包含一個默認值,而DataGridView中的其他列正在使用OleDbAdapter類的Update()方法進行更新。如何在運行時向隱藏的DataGridView列輸入默認值?
是來自與其餘數據相同綁定數據源的外鍵關鍵字嗎?
編輯:
首先你需要找出你想要編輯哪一行,如果該事件被klickbased你可以使用這樣的事情:
this.dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value
沒關係,你還可以_1的存取任何colomn通過它的名字值。你可以編輯該列使用
this.dgv.Rows[e.RowIndex].Cells["YOUR_HIDDEN_COLOMN"].Value = "NEW_VALUE"
我希望我的幫助,如果沒有,請明確你想做什麼。 :-)
編輯2: - >如果你想編輯所有的行只使用foreach(雖然itemArray要求你使用colomn的數量,我不認爲這是最好的技術,但它是一個我最瞭解:>)
foreach(DataRow Row in YOUR_DATASOURCE.Table[0].Rows)
{
Row.ItemArray[YOUR_HIDDEN_COLOMN_NUMBER] = "YOUR_DEFAULT_VALUE"
}
非常感謝! – tijuthomas 2009-03-07 17:11:19