送100分:文本框数据更新的问题
winform程序中,有两个listbox和一些文本框控件,还有一个数据集,两个listbox控件分别邦定到数据集的两个关系表的主键字段,文本框也都绑定到对应的字段,我采用下面的方法同步listbox控件和文本框中的数据。
this.listBox1.DataSource = this.ds;
this.listBox1.DisplayMember ="Stair.StairName";
this.listBox2.DataSource = this.ds;
this.listBox2.DisplayMember = "Stair.StairStairSlab.SlabName";
this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.ds, "Stair.StairStairSlab.SlabName"));
private void textBox1_Validated(object sender, System.EventArgs e)
{
this.BindingContext[ds].EndCurrentEdit();
this.ds.AcceptChanges();
}
ds为我的数据集。问题是数据更新后,listbox2中的当前记录总是返回到第一条记录,不知道如何解决。