/// <summary>
/// 参数枚举
/// </summary>
public enum ParematerType
{
//酒店
酒店 = 8,
//景区等级
景区 = 4,
//餐馆/农家乐 等级
餐馆 = 9,
//购物
购物 = 7,
//娱乐
娱乐 = 5,
}
/// <summary>
/// 窗体加载参数类型
/// </summary>
private void initializeComBox()
{
Type parematerType = typeof(SystemEnum.ParematerType);
foreach (int index in Enum.GetValues(parematerType))
{
string name = Enum.GetName(parematerType, index);//ex:餐馆
string value = index.ToString();//ex:9
//需要增加引用:System.Web
//引用命名空间:using System.Web.UI.WebControls;
//ListBox 也可用这个方法
ListItem item = new ListItem();
item.Text = name;
item.Value = value;
cmbParematerType.Items.Add(item);
}
}
///获取下拉框的选中内容
private void getSelectComBox()
{
ListItem item =(ListItem)(cmbParematerType.SelectedItem);
string name = item.Text;
string value = item.Value;
}
///获取ListBox的选中内容
private void getSelectsListBox()
{
//lbShow是ListBox的名称
for (int i = 0; i < lbShow.SelectedIndices.Count; i++)
{
int index = this.lbShow.SelectedIndices[i];
string value= ((ListItem)(lbShow.Items[index])).Value;
string name = ((ListItem)(lbShow.Items[index])).Text;
}
}
Winform遍历枚举的值并加载到下拉框中
最新推荐文章于 2023-04-12 21:37:28 发布