簡體   English   中英

如何將字段綁定到 WinForms 中的控件?

[英]How do I bind a field to a control in WinForms?

假設有一個 class Person {Name},我們想將這個人的名字綁定到 textbox.text 屬性。 這是如何實現的?

類似於:

nameTextbox.DataBindings.Add(...)

我已經在 WPF 中使用 DepedencyProperties 完成了此操作,但沒有找到類似於 WinForms 的任何內容

這非常簡單。 似乎開箱即用。 我一定是瞎了眼,因為沒有早點想到這一點

Person person1 = new Person();
person1.Name = "Odys";
textbox.DataBindings.Add("Text", person1, "Name");

工作得很好!

為此,您需要創建一個BindingSource並將 Person 實例用作 DataSource。 然后您必須將 TextBox 文本屬性綁定到 BindingSource。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM