首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于winform combobox的有关问题(本人新手)

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

关于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; }
}

热点排行