datagridview单元格

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:31:43
如何从DataGridView控件的某一单元格内取值
SqlParameter p1 = new SqlParameter("@one",SqlDbType.NVarChar, 50);
p1.Value = this.dataGridView1.Rows[this.dataGridView1.CurrentCell.RowIndex].Cells[this.dataGridView1.CurrentCell.ColumnIndex].Value.ToString();

运行时,总是报错:未将对象引用设置到对象的实例。

可能是你取的值为空.debug下,加个断点.
看看几个变量取的值,就知道了.
经常debug很简单的.
microsoft就.net的调试功能,太强大了.

一般取值 都 是取当前行中的某一列的值 不知道你要取的是什么。
如果想取指定的行列只 可直接datagridview1[行][列]

你可以foreach一个你的datagridview1调试看看你要的值 是什么形式的。 在哪一行哪一列中。

用单击事件 datagridview_rowenter
datagridview.rows[e.rowindex].cells["列字段名"].value.tostring();
或者
datagridvies.currentrow.cells["列字段名"].value.tostring();