有两种方法,一是使用数据绑定,比如
datatable dt = new datatable();
dt.columns.add("name");
dt.columns.add("value");
......//设置数值
cbo.datasource = dt;
cbo.valuemember = "value";
cbo.displaymember = "name";
cbo.databind();
第二是使用自定义类型
public class item
{
public string name;
public object value;
public override string ToString()
{
return name;
}
}
然后每次加item是使用 cob.items.add(new item("yourname",yourvalue))
取数据时使用((item)cbo.items[0]).value
datatable dt = new datatable();
dt.columns.add("name");
dt.columns.add("value");
......//设置数值
cbo.datasource = dt;
cbo.valuemember = "value";
cbo.displaymember = "name";
cbo.databind();
第二是使用自定义类型
public class item
{
public string name;
public object value;
public override string ToString()
{
return name;
}
}
然后每次加item是使用 cob.items.add(new item("yourname",yourvalue))
取数据时使用((item)cbo.items[0]).value
解决方案 »
- 怎么定义一个ASCII值,在转换成16进制。 在把它作为命令发送给串口。
- C#调用C++ Build 写的DLL出错,VC6.0调用时却可以返回正确值。
- C#导出数据到Excel过程中遇到的异常来自 HRESULT:0x800A03EC,什么意思?
- C# 如何验证用户输入的字符串含有ascii码? 求救!
- 已知命名空间和类名,如何在另一个工程中实例化这个类,取出类属性值?
- DataGridView控件在操作完数据库的数据之后,是不是每次都要重新绑定一次才能体现更新?
- 消息队列
- 自己创建的类,如何创建二维5*6的类数组?
- 哪有vs.net2003下载呀?
- SQL Server Compact 不支持服务器生成的项和服务器生成的值。
- 200分重金求关于连接数量的问题~~~
- DataGrid中如何让有的列可以编辑,有的列不可以编辑?
public class test
{
private string x;
private string y;
public test(string a,string b)
{
x=a;
y=b;
}
public string X
{
get{return x;}
set{x=value;}
}
public string Y
{
get{return y;}
set{y=value;}
}
}
ArrayList al=new ArrayList();
al.Add(new test("1","aaa"));
al.Add(new test("2","bbb"));
comboBox.datasource=al;
comboBox.displaymember="Y";
comboBox.valuemember="X";