【发布时间】:2019-03-05 17:28:12
【问题描述】:
它工作正常但不正确 ...如果从上到下选择它的总和是正确的,但是从下到上选择不求和
private void SalesGridView_SelectionChanged(object sender, EventArgs e)
{
float sumNumbers = 0;
for (int i = 0; i < SalesGridView.SelectedCells.Count; i++)
{
if (!SalesGridView.SelectedCells.Contains(SalesGridView.Rows[i].Cells["TotalBillColumn"]))
{
float nextNumber = 0;
if (float.TryParse(SalesGridView.SelectedCells[i].FormattedValue.ToString(), out nextNumber))
sumNumbers += nextNumber;
label1.Text = "selected value " + sumNumbers;
label2.Text = "nr selected cells " + SalesGridView.SelectedCells.Count.ToString();
}
else
{
}
}
}
【问题讨论】:
-
你不能在这里使用
Compute和this example 一样吗?这种方法似乎是“风景路线”。我不是 100% 确定您所说的“从上到下”和“从下到上”是什么意思,但是如果您根据记录的顺序得到不同的值,那么我猜您没有对正确的行求和。 -
我想这个问题是关于 winforms 的?
-
是的winforms datagridview
标签: c# winforms datagridview