ฉันมี winform ที่มีbindingsourceซึ่งแหล่งข้อมูลเป็นชุดข้อมูลที่พิมพ์ ฉันได้ผูกกล่องข้อความสองกล่องไว้ในคอลัมน์เดียวกันของนักออกแบบ เมื่อฉันอัปเดตกล่องข้อความคอลัมน์ DataRow ใน DatSet จะได้รับการอัปเดตอย่างถูกต้อง แต่ค่ากล่องข้อความอื่นในแบบฟอร์มไม่ได้รับการอัพเดต
ฉันพลาดอะไรไป? ฉันจะรับ databindings เพื่ออัปเดตกล่องข้อความที่สองได้อย่างไร
หมายเหตุ: นี่เป็นตัวอย่างง่ายๆ ที่ฉันต้องทำสิ่งนี้ เนื่องจากในแอปพลิเคชันจริง เนื่องจากตัวควบคุมหนึ่งสามารถแก้ไขได้โดยผู้ใช้ ส่วนอีกตัวควบคุมหนึ่งเป็นอินพุตในตัวควบคุมแบบผสมสำหรับการคำนวณ
// Taken from InitializeComponent()
this.productsBindingSource.DataMember = "Products";
this.productsBindingSource.DataSource = this.dataSet1;
this.textBox1.DataBindings.Add(new Binding("Text", this.productsBindingSource, "UnitsInStock", true, DataSourceUpdateMode.OnPropertyChanged));
this.textBox2.DataBindings.Add(new Binding("Text", this.productsBindingSource, "UnitsInStock", true, DataSourceUpdateMode.OnPropertyChanged));
// Taken from Form Load Event
DataSet1TableAdapters.ProductsTableAdapter adapter = new DataSet1TableAdapters.ProductsTableAdapter();
adapter.Fill(dataSet1.Products);