110,567
社区成员
发帖
与我相关
我的任务
分享
cboClient.DisplayMember = "行业类别";
cboClient.ValueMember = "行业类别ID";
cboClient.DataSource=list;
public class ClientsBLL
{
private string m_行业类别;
private int m_行业Id;
public string 行业类别
{
get { return m_行业类别; }
set { m_行业类别 = value; }
}
public int 行业Id
{
get { return m_行业Id; }
set { m_行业Id = value; }
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
#region 随便组织点数据
ClientsBLL _bll0 = new ClientsBLL();
_bll0.行业Id = 0;
_bll0.行业类别 = "行业0";
ClientsBLL _bll1 = new ClientsBLL();
_bll1.行业Id = 1;
_bll1.行业类别 = "行业1";
ClientsBLL _bll2 = new ClientsBLL();
_bll2.行业Id = 2;
_bll2.行业类别 = "行业2";
#endregion
List<ClientsBLL> lst = new List<ClientsBLL>();
lst.Add(_bll0);
lst.Add(_bll1);
lst.Add(_bll2);
BindTest(lst);
}
//绑定
private void BindTest(List<ClientsBLL> Clients)
{
comboBox1.DisplayMember = "行业类别";//一定要和属性名称相符
comboBox1.ValueMember = "行业Id";
comboBox1.DataSource = Clients;
//comboBox1.DisplayMember = "行业类别";//一定要和属性名称相符,绑定前后都可以
//comboBox1.ValueMember = "行业Id";
}
//逐个添加的方法
private void AddTest(List<ClientsBLL> Clients)
{
comboBox1.DisplayMember = "行业类别";//一定要和属性名称相符
comboBox1.ValueMember = "行业Id";
for (int i = 0; i < Clients.Count; i++)
{
comboBox1.Items.Add(Clients[i]);
}
comboBox1.SelectedIndex = 0;
}
}