自己建立一个类,然后继承,使winform中的Combox和Listbox能像web中的Dropdownlist简单的使用。
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace RFID_Demo
{
/// <summary>
/// 选择项类,用于ComboBox或者ListBox添加项
/// </summary>
public class ListItemClassic
{
private string id = string.Empty;
private string name = string.Empty;
public ListItemClassic(string sid, string sname)
{
id = sid;
name = sname;
}
public override string ToString()
{
return this.name;
}
public string ID
{
get
{
return this.id;
}
set
{
this.id = value;
}
}
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
}
}
然后在Load里面调用
private void Frm_Main_Load(object sender, EventArgs e)
{
}
要是自定义,实例如:
int cb3_int = 0;
for (int cb3 = 0; cb3 < 241; cb3++)
{
ListItemClassic litemc1 = new ListItemClassic("", "");
litemc1.ID = cb3_int.ToString();
litemc1.Name = cb3_int.ToString();
this.comboBox3.Items.Add(litemc1);
cb3_int++;
}
选择第一项作为默认值:comboBox3.SelectedItem = comboBox3.Items[0];
获取选择项的值:(((ListItemClassic)comboBox3.Items[comboBox3.SelectedIndex]).ID);