我有一个带有附加列的Datagridview,希望执行以下任务:
一旦“数量”、“单价”和GST的价值被填上。总数应用公式计算。 (数量*单位价格)*消费税百分比
和:
一旦总计被填充,就需要根据填充的单元格值来计算总价值。
如果你有任何问题,请告诉我。

尝试了以下代码,但它不起作用:
private void dataGridView1_CellValueChanged_1(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex.Equals(4) && e.ColumnIndex.Equals(5) && e.ColumnIndex.Equals(8))
{
double total = Convert.ToDouble(dataGridView1["UnitPrice", e.RowIndex].Value) * Convert.ToDouble(dataGridView1["Quantity", e.RowIndex].Value) * Convert.ToDouble(dataGridView1["GST", e.RowIndex].Value);
dataGridView1["Total", e.RowIndex].Value = total.ToString();
}
}谢谢你,萨米尔
发布于 2022-08-28 21:01:43
这个表达式总是false,因为e.ColumnIndex不能同时等于4、5和8:
e.ColumnIndex.Equals(4) && e.ColumnIndex.Equals(5) && e.ColumnIndex.Equals(8)使用|| (条件逻辑或运算符)代替:
e.ColumnIndex.Equals(4) || e.ColumnIndex.Equals(5) || e.ColumnIndex.Equals(8)https://stackoverflow.com/questions/73521928
复制相似问题