1. the first argument is an index where you want to put you object, you cannot use 1 at the beginning, unless you have at least one item in the listbox already2. set "z2" as the DisplayMember, set "z1" as the ValueMemberListBox1.DataSource = .... ;
ListBox1.DisplayMember = "Z2" ;
ListBox1.ValueMember = "Z1" ;
use ListBox1.SelectedValue to get the value for "Z1"
ListBox1.DisplayMember = "Z2" ;
ListBox1.ValueMember = "Z1" ;
use ListBox1.SelectedValue to get the value for "Z1"
解决方案 »
- 请问下:使用ProcessStartInfo启动安装程序,如何在安装结束获取安装程序的安装路径
- C#代码如何编译为dll文件
- 如何实现windows系统任务栏效果?
- 课本上的代码错误,恳请大侠指正!(关于ADO.NET的问题)
- 再问一个关于treeview的问题,逻辑清晰的高人进来拿分
- 如何使用Graphics对象画点?
- 将csv文件导入到数据库
- c#中form方法调用问题
- 怎么样封装MDB数据库呢?
- TO acptvc:关于在指定的地址上连接Web Service
- 如何将在contextmenu的menuitem里面画图啊??(在线等待!!)
- 请问自已做出来的控件如何加个好看的图标呀,那个齿轮实在是太难看拉.......
private void btnListName_Click(object sender, System.EventArgs e)
{
System.Data.SqlClient.SqlDataReader rdrEmployees; this.connNwind.Open();
rdrEmployees = this.cmdEmployees.ExecuteReader();
while(rdrEmployees.Read())
{
string strName;
strName = rdrEmployees["LastName"] + " " + rdrEmployees["FirstName"];
lbName.Items.Insert(0,strName);
} rdrEmployees.Close();
this.connNwind.Close();
}也就是说,我显示在列表框的内容是一个人的全名,两个字段组合到一起的,但每个人都会有一个编号,Number,我需要实现在列表框中显示人名,但当选择到某条记录时,得到的是那个人的编号(编辑4位数但没有连续)。能给我一个比较详细的代码吗?最好能以这个相类似的方法来实现。
lbName.DataSource = rdrEmployees;
lbName.DisplayMember = "Name";
lbName.ValueMember = "Number ;