自定義類我有這樣一個類:數據綁定在C#
public class Person
{
Int32 id;
Boolean isMarried = false;
String displayName;
Detail mainDetail = new Detail();
Detail partnerDetail = new Detail();
}
public class Detail
{
String firstName;
String lastName;
DateTime dob;
String address;
}
然後它已經選擇文本框來顯示對象的信息表格。這將在所選人員更改時更新。
現在,對於簡單的領域,如顯示名,這是小菜一碟:
txtTitle.DataBindings.Add("Text", selectedPerson, "displayName");
,但我怎麼綁定另一個文本框的mainDetail財產的firstName?
這種嘗試:
txtFirstNameMain.DataBindings.Add("Text", selectedPerson.mainDetail, "firstName");
返回一個運行時錯誤:
「不能綁定到數據源的屬性或列的firstName 參數名稱:數據成員」
感謝您的幫助!
你必須使用公共屬性,但我不認爲這是你的問題,否則沒有約束會起作用。 - 我假設你只是讓代碼更小來發布它。 – 2009-09-21 11:23:10