これが尋ねられた場合は申し訳ありませんが、見つかりません。テキストボックスをデータソースにバインドしようとしていますが、データソースが変更されたときにテキストボックスが更新されません...これが私のコードです。誰かが私が間違っていることを提案できますか? ありがとう!
public Controller()
{
myForm.databaseTextBinding = new Binding("Text", ac, "connString");
myForm.databaseTextBinding.ControlUpdateMode = ControlUpdateMode.OnPropertyChanged;
myForm.setupSources();
}
public partial class Form1 : Form
{
public Binding databaseTextBinding;
public void setupSources()
{
DatabaseTextBox.DataBindings.Add(databaseTextBinding);
}
}
更新: 更新されるテキスト ボックスを作成できるようになりました。しかし、私には新しい問題があります。新しい ac オブジェクトを作成すると、データソース自体が変更されます。しかし、そうすると、バインディングが更新されなくなります。プロパティが変更されていない可能性があると考えましたが、変更されていると確信しています!
たとえば、これは機能します
ac.cString = "ABC";
ac.cString = "DEF";
しかし、これはそうではありません...
ac = new AccessConnector(path);
ac.cString = "ABC";
ac.cString = "DEF";