110,538
社区成员
发帖
与我相关
我的任务
分享
private void dataGridView11_CellClick(object sender, DataGridViewCellEventArgs e)
{
decimal t = 0;
for (int i = 0; i < dataGridView11.SelectedRows.Count; i++)
{
t = t + Convert.ToDecimal(dataGridView11.SelectedRows[i].Cells[9].Value);
}
toolStripStatusLabel1.Text = Convert.ToString(t);
}
但是又出现一个新的问题,那就是我必须通过鼠标+CTRL或SHIFT进行多选,才能加总,单纯的用鼠标进行多行选中,则不会进行加总,是不是弄错事件了呢?
int t = 0;
for (int i = 0; i < dataGridView4.Rows.Count; i++)
{
t = t + Convert.ToInt32(dataGridView11.Rows[i].Cells[9].Value.ToString());
}
toolStripStatusLabel1.Text = Convert.ToString(t);
我这样写了之后,运行不会报错,但当我选中多行后,没有对选中的行的数量列相加,toolStripStatusLabel1.Text显示0,这是什么原因呢