日期:2014-05-20  浏览次数:20879 次

在线等待!dataGrid的问题?兄弟请帮帮我,有效立即给分!
我绑定了一个dataGrid和几个TextBox,
  我想实现:
    单击dataGrid时,几个TextBox中的值也和dataGrid中的当前记录一样,也就是一个同步显示的问题!
我的绑定代码是:
this.tBName.DataBindings.Clear();
this.tBName.DataBindings.Add( "Text ",dataSet1.Tables[ "用户 "], "名 ");
this.tBNo.DataBindings.Clear();
this.tBNo.DataBindings.Add( "Text ",dataSet1.Tables[ "用户 "], "号 ");
this.tBPart.DataBindings.Clear();
this.tBPart.DataBindings.Add( "Text ",dataSet1.Tables[ "用户 "], "局 ");
this.tBPhone.DataBindings.Clear();
this.tBPhone.DataBindings.Add( "Text ",dataSet1.Tables[ "用户 "], "电话 ");
this.tBAddress.DataBindings.Clear();
this.tBAddress.DataBindings.Add( "Text ",dataSet1.Tables[ "用户 "], "地址 ");

dataGrid1.SetDataBinding(dataSet1, "用户档案 ");

还有一点想一起问了:
我还想实现:
  我有几个“上一个”“下一个”的按键代码:
if   (MyBind.Position   ==   MyBind.Count-1   )
 MyBind.Position   =   0   ;
else
 MyBind.Position   +=   1;
在点击时,窗体上的几个TextBox,也同步变话,说白了就是“按键”、dataGrid、textBox
三个同步!

分不够我还可以++

------解决方案--------------------
try..

this.MyBind = this.BindingContext[dataSet1, "用户档案 "];


-> >

this.MyBind = this.BindingContext[dataSet1.Tables[ "用户档案 "]];