C#实现绑定Combobox的方法

前端技术 2023/09/09 C#

本文实例讲述了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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。