读书人

关于winform combobox的有关问题(本人

发布时间: 2012-05-01 12:48:58 作者: rapoo

关于winform combobox的问题(本人新手)
最近刚刚从ASP转过来研究.net(c#),先搞一个简单的东东看看,遇到以下问题:
combobox相关代码

//定义一个类
public class Dropselect
{
public Dropselect(int id, string skey, string title)
{
this.Id=id;
this.Skey=skey;
this.Title=title;
}
public int Id;
public string Skey;
public string Title;
}

//将选项添加进去
this.comboBox5.Items.AddRange(new object[] {
new Dropselect(0,"xx","-条件1-"),
new Dropselect(1,"FBillNo","订单号"),
new Dropselect(2,"FDeptId","部 门"),
new Dropselect(3,"FEmpId","业务员"),
new Dropselect(4,"FModel","型 号"),
new Dropselect(5,"FItemId","品 牌"),
new Dropselect(6,"FCustId","客 户")});
this.comboBox5.DisplayMember = "Title";
this.comboBox5.ValueMember = "Skey";

VS没有报错,可运行出来显示的是"WindowsFormsApplication1.MainFrame.Dropselect"
不知道怎么回事?

[解决办法]
办法1:
public class Dropselect
{
public override string ToString()
{
return Title;
}
public Dropselect(int id, string skey, string title)
{
this.Id=id;
this.Skey=skey;
this.Title=title;
}
public int Id;
public string Skey;
public string Title;
}
办法二
public class Dropselect
{
public Dropselect(int id, string skey, string title)
{
this.Id=id;
this.Skey=skey;
this.Title=title;
}
public int Id { get; set; }
public string Skey { get; set; }
public string Title { get; set; }
}

读书人网 >C#

热点推荐