主题:关于datagridview中选中列求和
我在datagridview中用鼠标任意选择一列数据,然后想实现这列数据的求和,代码如下
int cIndex = dgv1.CurrentCell.ColumnIndex, dataRowsCount=dgv1.SelectedRows.Count;
double sum = 0;
for (int i = 0; i < dataRowsCount; i++)
{
sum += Convert.ToDouble(dgv1.Rows[i].Cells[cIndex].Value);
}
this.dgv1.Rows[dataRowsCount].Cells[cIndex].Value = sum;
但是调试的时候cIndex(选中列的索引),dataRowsCount(选中列共有多少行)这两个变量值都是0,意思我什么都没选中,不知道问题出在哪里,是不是在选中datagridview中的数据时事先要对datagridview的什么属性进行设置啊,初学C#,望有经验的人指导一下
int cIndex = dgv1.CurrentCell.ColumnIndex, dataRowsCount=dgv1.SelectedRows.Count;
double sum = 0;
for (int i = 0; i < dataRowsCount; i++)
{
sum += Convert.ToDouble(dgv1.Rows[i].Cells[cIndex].Value);
}
this.dgv1.Rows[dataRowsCount].Cells[cIndex].Value = sum;
但是调试的时候cIndex(选中列的索引),dataRowsCount(选中列共有多少行)这两个变量值都是0,意思我什么都没选中,不知道问题出在哪里,是不是在选中datagridview中的数据时事先要对datagridview的什么属性进行设置啊,初学C#,望有经验的人指导一下