我有 2 个使用相同 BindingSource 的文本框。当我更新一个 TextBox 并失去焦点时,另一个 TextBox 不会将其属性更新为新值。
任何帮助将不胜感激。
using System.Data;
using System.Windows.Forms;
using System.ComponentModel;
namespace TextBoxes
{
public partial class Form1 : Form
{
BindingSource bs1 = new BindingSource();
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;
}
void Form1_Load(object sender, System.EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Rows.Add("Donald Trump");
dt.Rows.Add("Sergei Rachmaninoff");
dt.Rows.Add("Bill Gates");
bs1.DataSource = dt;
bs1.RaiseListChangedEvents = true;
bs1.CurrencyManager.Position = 1;
textBox1.DataBindings.Add("Text", bs1, "Name");
textBox2.DataBindings.Add("Text", bs1, "Name");
}
}
}