下面是Combobox的使用方法举例
一、与 Dictionary配合使用 (案例中采用编码类型举例添加)
添加:
Dictionary<string, string> EncodeTypeList = new Dictionary<string, string>();
foreach (EncodingInfo EI in Encoding.GetEncodings())
{
EncodeTypeList.Add(EI.GetEncoding().HeaderName, EI.GetEncoding().HeaderName);
//此处encoding headname值(key)可能会出现key重复,导致异常
}
EncodingTypeCombobox.ItemsSource = EncodeTypeList;
EncodingTypeCombobox.SelectedValuePath = "Key";
EncodingTypeCombobox.DisplayMemberPath = "Value";
EncodingTypeCombobox.SelectedIndex = 0;
取值:
string strSelectEncodeType = (string)EncodingTypeCombobox.SelectedValue;