Winform中如何获取DataGrid某一行某一列的值。

dongzi226 2007-02-01 04:17:21
如题,注意是Winform中的DataGrid。
...全文
584 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2007-02-03
  • 打赏
  • 举报
回复
//基于WindowsForms
取出DataGrid当前行绑定的DataTable的值。

如果DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
获取到drv就可以改数据,
DataRow dw = drv.Row; // 得到DataRow,
string s = dw["col1"].ToString();//想得到某一列的值
DataTable dt = dw.Table;//得到DataTable
DataSet ds = dt.DataSet;
如果需要更多的资料可以看这里,
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
pfworld 2007-02-01
  • 打赏
  • 举报
回复
if (this.dataGridView1.CurrentRow != null)
{
//比如将该行某列内容显示在TextBox1中
this.txtBH.Text = this.dataGridView1.CurrentRow.Cells["流水编号"].Value.ToString();
this.txtCH.Text = this.dataGridView1.CurrentRow.Cells["车号"].Value.ToString();
}
EverBluesoft 2007-02-01
  • 打赏
  • 举报
回复
this.datagrid.currentcell..
answer_lq 2007-02-01
  • 打赏
  • 举报
回复
获取行列,值

datagrid.CurrentCell.ColumnNumber

datagrid.CurrentCell.RowNumber

dgSheet.Item(dgSheet.CurrentCell.RowNumber, datagrid.CurrentCell.ColumnNumber )
Debug_mq 2007-02-01
  • 打赏
  • 举报
回复
分情况,如果你使用默认风格
this.DataGrid1[this.DataGrid1.CurrentRowIndex, 0].ToString();
使用了风格的话 那么就不能这样
就从风格的列中找。。。具体代码忘记
liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
获取当前行第一列值..
string value = this.DataGrid1[this.DataGrid1.CurrentRowIndex, 0].ToString();

获得当前单元格值 ..
string value = this.DataGrid1[this.DataGrid1.CurrentCell].ToString();

liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
sorry..

string value = this.DataGrid1[0,0].ToString();
灰太狼 2007-02-01
  • 打赏
  • 举报
回复
可以看看dataGrid.CurrentCell這個屬性
liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
第一行第一列值 ...
liujia_0421 2007-02-01
  • 打赏
  • 举报
回复
try..

string value = this.DataGrid[0,0].ToString();

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧