我有搜索網絡的答案,但沒有找到它。這是C#winforms。 是可以做這樣的事情:datagridview行單元格值
private void datagridItems_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
int ID;
DataGridViewRow row = this.datagridItems.Rows[e.RowIndex];
DataGridViewCell cell = row.Cells[e.ColumnIndex];
if (row.Cells[2].Value == some value)
{
//set the value of a cell
row.Cells[4].Value = new value;
}
}
我需要清除細胞的現有內容[4]基於細胞[2]一些其他標準。
感謝您的任何幫助。 Ryan
在哪個方法?什麼是'e'? – bas 2013-03-11 20:59:04
'e'表示您處於某個事件處理程序中。究竟哪一個?如果您在頁面/控件生命週期中太遲,則所有更改都將被忽略。應該在某些數據綁定事件上,可能是'DataGrid_RowDataBound' – J0HN 2013-03-11 20:59:09
是的,這是可能的。你有沒有嘗試過上面的代碼?你有什麼問題? – Melanie 2013-03-11 20:59:16