我將從派生自UserControl的類中的對象添加到ComboBox控件中。這是非常有用的,因爲我可以直接從組合框訪問必要的控件。
這一切都正常工作除了所有ComboBox條目都是空字符串(使用selectedItem完全訪問後面的派生UserControls)...
ComboBox使用DropDownList作爲其下拉樣式 - 但更改不會修理它。C#:組合框中的項目是UserControls時出錯?
的最小工作示例顯示空字符串:
public class TestControl : UserControl {
public override string toString(){
return "Example";
}
}
...
combobox.Items.Add(new TestControl());
...
當我直接調用
combobox.Items.Add(new TestControl().ToString());
,該條目是 「實施例」。
這是ComboBox控件中的錯誤還是我做錯了什麼? 謝謝
的WinForms? WPF? ASP.Net? – SLaks
我確定它只是一個錯字,但它應該是帶有大寫'T'的'ToString'。 –
嗨,這是Windows窗體。 – Sebastian