本文实例讲述了C#实现绑定Combobox的方法。分享给大家供大家参考。具体实现方法如下:
public class StaticVariable
{
public Dictionary<string, string> tabTypeArray;
public Dictionary<string, string> transTimeArray;
public Dictionary<string, string> fileDealTypeArray;
public StaticVariable()
{
tabTypeArray = new Dictionary<string, string>();
tabTypeArray.Add(\"1\", \"定长类型\");
tabTypeArray.Add(\"2\", \"非定长类型\");
tabTypeArray.Add(\"3\", \"手册压缩文件\");
tabTypeArray.Add(\"4\", \"dutyForm\");
tabTypeArray.Add(\"10\", \"Bulletin\");
tabTypeArray.Add(\"0\", \"未知类型\");
transTimeArray = new Dictionary<string, string>();
transTimeArray.Add(\"-1\", \"实时处理\");
transTimeArray.Add(\"0\", \"不处理\");
fileDealTypeArray = new Dictionary<string, string>();
fileDealTypeArray.Add(\"0\", \"普通文件\");
fileDealTypeArray.Add(\"1\", \"增量文件\");
}
}
void BinderCombobox()
{
Common.StaticVariable staticVariable = new InsetApplication.Common.StaticVariable();
foreach (string key in staticVariable.tabTypeArray.Keys)
{
cbTabType.Items.Add(new DictionaryEntry(key, staticVariable.tabTypeArray[key]));
}
foreach (string key in staticVariable.transTimeArray.Keys)
{
cbTransTime.Items.Add(new DictionaryEntry(key, staticVariable.transTimeArray[key]));
}
foreach (string key in staticVariable.fileDealTypeArray.Keys)
{
cbDealType.Items.Add(new DictionaryEntry(key, staticVariable.fileDealTypeArray[key]));
}
cbDealType.DisplayMember = \"value\";
cbDealType.ValueMember = \"key\";
cbTabType.DisplayMember = \"value\";
cbTabType.ValueMember = \"key\";
cbTransTime.DisplayMember = \"value\";
cbTransTime.ValueMember = \"key\";
if (cbTransTime.Items.Count > 0)
cbTransTime.SelectedIndex = 0;
if (cbDealType.Items.Count > 0)
cbDealType.SelectedIndex = 0;
if (cbTabType.Items.Count > 0)
cbTabType.SelectedIndex = 0;
}
希望本文所述对大家的C#程序设计有所帮助。
本文地址:https://www.stayed.cn/item/25414
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我