主题:[转帖]关于datagridview中选中列求和
你好,这是我在学习中遇到的问题,来跟大家共同探讨一下啊,希望能够一起解决。。。[url=http://jisuanjixuexiao.com]计算机学校[/url]
我在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#,望有经验的人指导一下
我在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#,望有经验的人指导一下