答案 0 :(得分:1)
如果要从设计器绑定项目 选择 - >项目集合来自属性窗口
从列表中以编程方式添加
List<string> values = new List<string>();
private void AddItemProg()
{
values.Add("Name");
values.Add("Age");
values.Add("DOB");
values.Add("Address");
comboBox1.Items.Clear();
for (int nIndex = 0; nIndex < values.Count; nIndex++)
{
string v = values[nIndex];
comboBox1.Items.Add(v);
}
}
答案 1 :(得分:1)
您不需要使用observablecollection来绑定Windows窗体应用程序中的UI。只需设置combobox.ItemSource = List<string>
即可。当你想获得当前值时,只需使用combobox.SelectedItem或combobox.SelectedValue获取当前值。
(ps.observable属性应该有get和set方法,在set方法中你需要调用方法RaisePropertyChanged("propertyname")
,为此你还需要在UI部分做一些更改并导入一些。(类似的东西,我不要&# 39;记住它究竟是如何运作的,但它很复杂。