回答
DataBindings會成爲您的需求嗎?將控件綁定到一個屬性:
myTextbox.databindings.add("text", classWithProperty, "propertyName")
這就是我在VB.NET中做的,但我有點生疏。
編輯:
我相信你需要執行INotifyPropertyChanged的值更新:
Public Class YourClassWithProperty
Implements INotifyPropertyChanged
然後做一個函數:
Public Sub OnPropertyChanged(ByVal name As String)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
End Sub
後,調用該函數在你的財產的「設置」區域:
例如:
個 從MSDN採取Public Property Name() As String
Get
Return personName
End Get
Set(ByVal value As String)
personName = value
OnPropertyChanged("Name")
End Set
End Property
創建一個簡單的文本框,添加一個事件例如'onLostFocus'並在那裏更新你的變量。
但不知何故,我綁定到控制一個變量,因此我沒有寫,對於每個控制? – 2011-02-28 14:30:56
看看這篇文章http://www.c-sharpcorner.com/Blogs/BlogDetail.aspx?BlogId=581,讓我知道如果它是有用的,請 – JAiro 2011-02-28 14:33:46
或這,如果您使用winforms :) http:///msmvps.com/blogs/deborahk/archive/2009/09/16/binding-control-properties-to-business-object-properties.aspx – JAiro 2011-02-28 14:34:32
- 1. 創建從使用綁定變量
- 2. XAML綁定動態創建的控件
- 3. 問題綁定數據到動態創建的WPF TabItem控件
- 4. 綁定到成員變量
- 5. 創建動態控件,並綁定到數據集
- 6. 我如何爲自定義控件創建可綁定事件?
- 7. 變量綁定
- 8. 綁定變量
- 9. 服務中綁定變量在控制器中的變量
- 10. tableau:爲0和1之間的變量綁定創建容器
- 11. JavaFx元素未綁定到fx上的控制器變量:id
- 12. Silverlight - 綁定到控件borderthickick
- 13. 綁定控件到子類
- 14. WPF綁定控件到DataView
- 15. WPF綁定到子控件
- 16. PHP Carbon - 綁定到彼此的變量
- 17. elisp的變量綁定到自身
- 18. 創建動態控件時事件未綁定
- 19. AngularJS:儘管綁定到服務變量,控制器變量仍未更新
- 20. Angular 1.5綁定ng-repeat創建的控件?
- 21. OpenXML:使用綁定創建可重用的內容控件
- 22. 在後臺代碼中綁定動態創建的控件
- 23. 如何數據綁定動態創建的控件?
- 24. 事件綁定中的動態變量
- 25. 與綁定變量
- 26. 變量綁定類
- 27. 綁定控件
- 28. 如何JSON數據綁定到angularjs控制變量
- 29. $ templateCache fancybox,如何將變量綁定到控制器作用域
- 30. 創建自定義控件?
這很好。但是,如果該值在控件外部更新,則控件不會顯示新值。 – 2011-02-28 15:56:34
我認爲你必須實現INotifyPropertyChange來更新它。它位於msdn上http://msdn.microsoft.com/en-us/library/ms743695.aspx 在屬性的設置區域中調用它。 – Shane 2011-02-28 16:03:49
我不得不將下面的代碼行添加到具有該屬性的類中以使其起作用。否則,謝謝! 'Public Event PropertyChanged(ByVal sender As Object,ByVal e As System.ComponentModel.PropertyChangedEventArgs)Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged' – 2011-03-01 15:41:49