怎样取出DataGrid中某行某列的值? 怎样取出DataGrid中某行某列的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取出DataGrid当前行对应的DataTable的值。如果DataGrid绑定的是DataView,DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;获取到drv就可以改数据,DataRow dw = drv.Row; // 得到DataRow,DataTable dt = dw.Table;//得到DataTableDataSet ds = dt.DataSet; 能直接从DataGrid里去出来吗? mytable.Rows[this.datagrid1.currentindex][0].ToString().Trim(); to wuyq11((人生如梦)) : 我也是这么去的值,但是不知道为什么,一点击列的头它就会自动把记录排序,这是在一取grid的值就不对了,取出来的居然是我没排过序的值 某行某列的值:获得行索引int i = this.datagrid.CurrentRowIndex;用索引获得某列值string str = this.datagrid[i,3].ToString();这样选中哪条记录就能得到那条记录的第3列值 如果是鼠标点击获得使用mousedown事件获得private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { int colIndex = e.X; int rowIndex = e.Y; } honey637 (Dielectric) 在每个事件处理程序中的参数都是如下:(object sender, System.EventArgs e)e就是当前的事件的数据,你可以从里面取,绝对能取到你想要的,我现在VS死了,不好写代码,你先check一下。 DataGrid.Item(RowIndx,ColumnIndex) WPF userControl切换 C#.Net下,如何将短时间格式转化为一个INT值 如2008-12-24转换为20081224 C#点击与触发的区别 正则表达式 聊天记录的问题 C#对 彩色压缩的TIFF图片格式的转换 Datagrid为什么还能排序 c#线程同步问题 怎么更改键盘输入光标的形状? 菜鸟提问; C#代码安装后停止工作 在OWC里,如何新建一个WCScaling对象,我想在chart右侧再增加一个Y轴(定义一个新刻度) 怎么让2005写的程序能在Framework 1.1下运行?
如果DataGrid绑定的是DataView,
DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
获取到drv就可以改数据,
DataRow dw = drv.Row; // 得到DataRow,
DataTable dt = dw.Table;//得到DataTable
DataSet ds = dt.DataSet;
我也是这么去的值,但是不知道为什么,一点击列的头它就会自动把记录排序,这是在一取grid的值就不对了,取出来的居然是我没排过序的值
获得行索引
int i = this.datagrid.CurrentRowIndex;
用索引获得某列值
string str = this.datagrid[i,3].ToString();
这样选中哪条记录就能得到那条记录的第3列值
{
int colIndex = e.X;
int rowIndex = e.Y;
}
在每个事件处理程序中的参数都是如下:
(object sender, System.EventArgs e)
e就是当前的事件的数据,你可以从里面取,绝对能取到你想要的,我现在VS死了,不好写代码,你先check一下。
DataGrid.Item(RowIndx,ColumnIndex)