例如:如果我要更改MRP
列,则应将该值与另一个名为No_of_Units
的列值相乘,结果应存储在名为Total
的列中,谢谢预先
答案 0 :(得分:0)
你的意思是这样的吗?
private void DataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == index of column MRP)
{
int value = (int)DataGridView1.Rows[e.RowIndex].Cells["NO_OF_UNITS"].Value * (int)DataGridView1.Rows[e.RowIndex].Cells["MRP"].Value;
DataGridView1.Rows[e.RowIndex].Cells["TARGET_COLUMN"].Value = value;
}
}
这个答案很简单,您可能需要一些额外的检查,例如检查空值和那种东西。但它应该让你在路上。
在你的评论中你问:
如何获取列MRP的索引?
单击datagrid。找到属性Columns并单击列列表中的小按钮,找到MRP列并复制Name属性。这可能是MRP,但它也是DataGridColumn1或其他东西。
假设名称属性是' MRP'比你能做的更多:
if (e.ColumnIndex == MRP.ColumnIndex)