最后50分,关于LISTBOX
我想在WINFORM中实现如下功能:
有两个LISTBOX,一个BUTTON,点击botton1使listbox1中的selectItem在listbox2中显示,并且从listbox1中移除这个selectItem。
其中LISTBOX1与数据库绑定了的。程序如下
this.listBox1.DataSource=ds.Tables["项目表"];
this.listBox1.DisplayMember="项目名称";
this.listBox1.ValueMember="项目名称";
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataColumn dc;
DataTable dt=ds.Tables["项目表"];
dc =(DataColumn)dt.Columns["项目名称"];
DataRowView dr;
dr=(DataRowView)this.listBox1.SelectedItem;
select = dr.Row[dc].ToString();
}
private void button2_Click(object sender, System.EventArgs e)
{
listBox2.Items.Add(select);
listBox1.Items.Remove(select);
}
这个程序有两个问题:
1。点击BOTTON以后LISTBOX1中的selectItem并没有被移除
2。我想在listbox2中点击以后listbox1就失去焦点,也就是说整个winform中只能看到一个标志被选中的蓝色的框。