Ale*_*lik 0 c# binding combobox winforms
现在,当我在第一个组合框中选择项目时,第二个模拟选择.我希望能够单独选择每个组合框.谢谢.
List<W6AdminUIs2.DictionaryObject> taskStatuses = W6AdminUIs2.GlobalFunctions.GetDictionaryItems("TaskStatus");
// Init the binding source of the statuses.
BindingSource bsFromStatuses = new BindingSource();
bsFromStatuses.DataSource = taskStatuses;
//Bind the "From" combo box to binding source.
cBoxFrom.DataSource = bsFromStatuses.DataSource;
cBoxFrom.DisplayMember = "Name";
cBoxFrom.ValueMember = "Key";
// Init the binding source of the statuses.
BindingSource bsToStatuses = new BindingSource();
bsToStatuses.DataSource = taskStatuses;
//Bind the "From" combo box to binding source.
cBoxTo.DataSource = bsToStatuses.DataSource;
cBoxTo.DisplayMember = "Name";
cBoxTo.ValueMember = "Key";
Run Code Online (Sandbox Code Playgroud)
我不知道你正在使用什么样的字典,但我使用普通字典,这段代码不像那样:
Dictionary<string,string> dict = new Dictionary<string, string>();
dict.Add("S1", "Sample1");
dict.Add("S2", "Sample2");
dict.Add("S3", "Sample3");
dict.Add("S4", "Sample4");
comboBox1.DataSource = new BindingSource(dict, null);
comboBox1.DisplayMember = "value";
comboBox1.ValueMember = "key";
comboBox2.DataSource = new BindingSource(dict, null);
comboBox2.DisplayMember = "value";
comboBox2.ValueMember = "key";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4723 次 |
| 最近记录: |