国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C# 枚舉綁定到ComboBox

2019-11-17 02:47:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

View Post

C# 枚舉綁定到ComboBox

來(lái)自:http://blog.csdn.net/crazy_frog/article/details/7705442

方法一:

綁定

[csharp]view plaincopy
  1. enumTestEnum{zero=0,one=1,two=2}
  2. ComboBoxcbo=newComboBox();
  3. cbo.DataSource=System.Enum.GetNames(typeof(TestEnum));
  4. TestEnumtest=TestEnum.one;
  5. cbo.SelectedIndex=this.cbo.FindString(test.ToString());
  6. 取值
  7. TestEnumtestenum=(TestEnum)Enum.Parse(typeof(TestEnum),cbo.SelectedItem.ToString(),false)

方法二:

[csharp]view plaincopy
  1. foreach(varvintypeof(AA).GetFields())
  2. {
  3. if(v.FieldType.IsEnum==true)
  4. {
  5. this.comboBox1.Items.Add(v.Name);
  6. }
  7. }
  8. this.comboBox1.SelectedIndex=1;

方法三:

反射,枚舉,綁定下拉框

[csharp]view plaincopy
  1. publicstaticclassEnumManager<TEnum>
  2. {
  3. PRivatestaticDataTableGetDataTable()
  4. {
  5. TypeenumType=typeof(TEnum);//獲取類型對(duì)象
  6. FieldInfo[]enumFields=enumType.GetFields();//獲取字段信息對(duì)象集合
  7. DataTabletable=newDataTable();
  8. table.Columns.Add("Name",Type.GetType("System.String"));
  9. table.Columns.Add("Value",Type.GetType("System.Int32"));
  10. //遍歷集合
  11. foreach(FieldInfofieldinenumFields)
  12. {
  13. if(!field.IsSpecialName)
  14. {
  15. DataRowrow=table.NewRow();
  16. row[0]=field.Name;//獲取字段文本值
  17. row[1]=Convert.ToInt32(field.GetRawConstantValue());//獲取int數(shù)值
  18. //row[1]=(int)Enum.Parse(enumType,field.Name);也可以這樣
  19. table.Rows.Add(row);
  20. }
  21. }
  22. returntable;
  23. }
  24. publicstaticvoidSetListControl(ListControllist)
  25. {
  26. list.DataSource=GetDataTable();
  27. list.DataTextField="Name";
  28. list.DataValueField="Value";
  29. list.DataBind();
  30. }
  31. }
  32. publicenumBookingStatus{
  33. 未提交=1,
  34. 已提交,
  35. 已取消,
  36. 已完成=6
  37. }
  38. EnumManager<BookingStauts>.SetListControl(ddlBookingStatus);
  39. EnumManager<TicketStatus>.SetListControl(rblTicketStatus);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸定县| 克什克腾旗| 本溪市| 葫芦岛市| 中超| 县级市| 弋阳县| 双桥区| 易门县| 永福县| 石狮市| 桐乡市| 丰台区| 宣恩县| 凤冈县| 五台县| 越西县| 凤山市| 大庆市| 开江县| 望奎县| 红河县| 陇川县| 房山区| 玛曲县| 视频| 陇西县| 漠河县| 水富县| 通山县| 绍兴县| 台湾省| 德安县| 会泽县| 兰西县| 保康县| 思茅市| 雷山县| 措美县| 资兴市| 松原市|