如何在不同窗体实现对同一DataRow进行绑定
我的需求是:
主窗体含有一个DataGrid,当鼠标选择其中的某一行点击“修改”按钮弹出修改窗体,这时修改窗体中的一系列TextBox控件显示并绑定DataGrid中所选行的数据。完成修改后返回主窗口。
我实现的思路这样的,我把主窗体的myDataSet设置为public,用修改窗体的一个DataSet变量m_ds保存。然后将修改窗体中的TextBox通过
this.TextBox.DataBindings.Add(new Binding("Text",this.ds,"myTable.column1"));进行绑定。问题是运行的时候无论选择DataGrid中的哪一行,修改窗体只显示第一行的数据,请问如何修改实现?或者采用什么别的思路实现也可!多谢
问题点数:20、回复次数:2Top
1 楼xiaodele(小得乐)回复于 2003-12-04 16:55:26 得分 15
CurrencyManager this._CurrencyManager=(CurrencyManager)Form.BindingContext[this._Data];
绑定以后把_CurrencyManager.Position=选择的行数就可以了Top
2 楼gshope(北京.Net)回复于 2003-12-04 16:56:28 得分 5
把DataSet放在Session里,无论在那里调用都方便了。
TextBox1.Text=((DataSet)Session["mydataset"]).Tables[0]......Top




