環境:C# .NET 2.0
下記コードにて、テキストボックスに入力と同時にもう片方のテキストボックスへ値を反映するようにしたいと試行錯誤しています。
lostfocusで値は反映できるのですが、入力時に即時反映をやるにはどうやったらよいのでしょうか。XAMLのサンプルはみかけるのですが、
C#コードのものがなく、困っています。よろしくお願いします。
public partial class Form1 : Form
{
test t = new test();
public Form1()
{
InitializeComponent();
textBox1.DataBindings.Add("Text",t,"name");
textBox2.DataBindings.Add("Text", t, "name");
}
public class test : INotifyPropertyChanged
{
private string name;
public event PropertyChangedEventHandler PropertyChanged;
public string Name
{
get { return name; }
set
{
name = value;
OnPropertyChanged("Name");
}
}
private void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
}
}