dataGridView删除 所选行的列的值?

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:54:41
我是这样做的:
string strSQL = "DELETE FROM BW WHERE 描述 ='" + this.dataGridView1.Rows[1].Cells[1].Value + "'";

可提示:
索引超出范围。必须为非负值并小于集合大小。
参数名: index
这是怎么原因呀?
我要删的是第二行
所以用的是1

哦 我用的是c#语言 好象没有你说的Cols这个属性
其实我就是想知道怎么返回指定行上的指定列值
我又用这个试了一遍 发现数据走行了 明明不是那个数可反回的~ 我都晕死了
string strtest = (string)this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;

index,也就是行和列的计数是从0开始的
你是不是这搞错了

哦 原来是C#!寒一个。。。那就更简单了
C#支持欠套索引应该是这样
string strtest = (string)this.dataGridView1.tables["表名"].rows[1][1];
呵呵 应该没问题了!