我用NetAdvantage 2012第2卷測試了這一點,發現當更改通過UI選擇的選項時,我有UltraOptionSet綁定到的對象中屬性的setter會更新屬性更改。這是我使用的代碼:
public partial class Form1 : Form
{
TestObject to;
public Form1()
{
InitializeComponent();
to = new TestObject() { Prop = "Two"};
Binding optionBinding = new Binding("Value", to, "Prop");
optionBinding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
this.ultraOptionSet1.DataBindings.Add(optionBinding);
}
}
public class TestObject
{
private string prop;
public string Prop
{
get
{
return prop;
}
set
{
System.Diagnostics.Debug.WriteLine("Current value :" + prop + " is being set to " + value);
if (value != prop) prop = value;
}
}
}
我建議驗證您的DataSourceUpdateMode在綁定上是否正確設置。如果你這樣做,你可能需要檢查是否有可以測試的NetAdvantage控件的後續服務版本。
你是絕對正確的。當然,我搞砸了我的數據綁定。 :D現在它工作。謝謝! :) – user1829991