0
在我的應用程序中,假設我有3個數字控件。如果用戶更改了Control1的值,則應該根據下面的表達式來影響Control 3。綁定不同的控件c#
控制2 =控制1 * 3 控制3 =控制1 * 5 + 4
請提出你的想法。
感謝
在我的應用程序中,假設我有3個數字控件。如果用戶更改了Control1的值,則應該根據下面的表達式來影響Control 3。綁定不同的控件c#
控制2 =控制1 * 3 控制3 =控制1 * 5 + 4
請提出你的想法。
感謝
在文本框控件
int a=Convert.ToInt(textbox1.text);
textbox2.text = Convert.ToString(a * 3);
textbox3.text = Convert.ToString(a* 5 + 4);
我有這些表達式從一些文件,它不是靜態的。我會在運行時知道控件之間的關係。 – virus 2014-12-08 04:20:08
哪個UI技術的情況下? Wpf,winforms還是什麼?你試過了什麼? – 2014-12-05 12:33:29
您可以定義一個容器類型並將控件綁定到三個獨立的屬性,它們共享相同的後臺字段(這是Control1綁定的內容),並且對於控件2和3的屬性,在getter中實現數學運算。不要忘記實現[INotifyPropertyChanged](http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged%28v=vs.110%29.aspx) – Cadde 2014-12-05 12:36:49
我正在使用WPF。我試過[Multiple Binding](http://msdn.microsoft.com/en-us/library/system.windows.data.multibinding%28v=vs.110%29.aspx)。但問題是我必須手動解析表達式。有沒有辦法自動評估和更新? – virus 2014-12-08 04:19:08