我有一个带有附加列的数据网格视图,希望执行以下任务:
一旦填写了“数量”、“单价”和GST的值,应使用以下公式计算总额
(Quantity*Unit price) * GST Percentage
还有:
填写总计后,需要根据填写的单元格值计算总计值。
如果你有任何问题,请告诉我。
已尝试以下代码,但不起作用:
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();
}
}
谢谢你,萨米尔
1条答案
按热度按时间5gfr0r5j1#
此表达式始终为
false
,因为e.ColumnIndex
不能同时等于4、5和8:请改用
||
(条件逻辑OR运算符):