在线等待!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[ "用户档案 "]];