dataGrid的排序打乱了DataSet.Table中的顺序 您的意思是不是通过cell得到主键值呢? 但是一般的主键值都是Id通常都是隐藏的,或者不显示的阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 郁闷 我把dataGrid的排序功能给屏蔽掉了 你不会直接将grid里的数据邦定到textbox里啊。非要通过dataset? int index=myDataGrid.SelectedItem .DataSetIndex ;这个应该可以吧,可以取datagrid对应的dataset 中的索引 其实 .NET 绑定都是绑定 DataView 的。DataView dv =new DataView();dv.Table=DataSet.Tables[TableName];DataGrid.SetDataBinding(dv,null);Textbox.DataBindings.Add("Text",dv,[字段名]);/*这样不管如何排序都没问题 TextBox 可以和 Grid 同步(如果不想声明多余的DataView 可以使用 DataSet.Tables[tablename].DefaultView)*///取得绑定上下文(dv 是上面声明的 DataView)BindingManagerBase thisBmb = this.BindingContext[dv];//如下即可取。当前行的数据object o = dv[thisBmb.Position]["字段名"] 其实你直接绑定即可,不想绑定就用://取得绑定上下文(dv 是上面声明的 DataView)BindingManagerBase thisBmb = this.BindingContext[dv];//如下即可取。当前行的数据object o = dv[thisBmb.Position]["字段名"]//(你不感觉有点多余吗 )Textbox.Text = o.ToString();//Textbox.DataBindings.Add("Text",dv,[字段名]); //就可以简单解决的 C#如何获得当前窗体正处于输入状态的控件 让DataGridView自动添加合计行的通用类怎么用 C#调用h264dll的问题 我来晒道有深度的面试题!盛大的 如何将数据库数据读出,制作成word报表! 最近没事,想做个3D福彩分析的。兼 [[ 散分 ]] 【求助】怎样把数据库中的图片保存到XML,怎样把XML中的图片保存到数据库,很急!!!! 讨论:用一个数据库连接还是用多个连接? 水晶报表中怎么一行数据换一页? 怎么办????在线等急 急!!!! 请问一个.net winform中简单问题。 (共享代码).Net 实现纳秒级别计算
这个应该可以吧,可以取datagrid对应的dataset 中的索引
DataView dv =new DataView();
dv.Table=DataSet.Tables[TableName];
DataGrid.SetDataBinding(dv,null);
Textbox.DataBindings.Add("Text",dv,[字段名]);/*这样不管如何排序都没问题 TextBox 可以和 Grid 同步
(如果不想声明多余的DataView 可以使用 DataSet.Tables[tablename].DefaultView)*///取得绑定上下文(dv 是上面声明的 DataView)
BindingManagerBase thisBmb = this.BindingContext[dv];
//如下即可取。当前行的数据
object o = dv[thisBmb.Position]["字段名"]
不想绑定就用:
//取得绑定上下文(dv 是上面声明的 DataView)
BindingManagerBase thisBmb = this.BindingContext[dv];
//如下即可取。当前行的数据
object o = dv[thisBmb.Position]["字段名"]
//(你不感觉有点多余吗 )
Textbox.Text = o.ToString();//Textbox.DataBindings.Add("Text",dv,[字段名]); //就可以简单解决的