(急)一个关于listbox的简单问题!为什么移除不掉listbox中的项!
有两个listbox两个按钮,其中一个是绑定到数据库获取Items,选择一项后点添加就是在选定的listbox中移除该项,在另外一个listbox中添加项,现在的问题是能够添加,但移除不不了,代码如下:
protected void Page_Load(object sender, EventArgs e)
{
//绑定listbox
if (!IsPostBack)
{
listBoxBind();
}
}
//添加一项并移除listall中的选定项,这个有问题
protected void btnAdd_Click(object sender, EventArgs e)
{
if (ListAll.SelectedIndex != -1)
{
ListHas.Items.Add(new ListItem(ListAll.SelectedItem.Text));
ListAll.Items.Remove(ListAll.SelectedItem.Text);
ListAll.DataBind();
}
}
//这个没问题,添加和移除都好使!
protected void btnRemov_Click(object sender, EventArgs e)
{
if (ListHas.SelectedIndex != -1)
{
ListAll.Items.Add(new ListItem(ListHas.SelectedItem.Text));
ListHas.Items.Remove(ListAll.SelectedItem.Text);
}
}
//绑定list
public void listBoxBind()
{
comm.CommandText = "select * from model ";
comm.Connection = conn;
da.SelectCommand = comm;
try
{
da.Fill(dt);
this.ListAll.DataSource = dt;
this.ListAll.DataTextField = "name ";
this.ListAll.DataValueField = "id ";
this.ListAll.DataBind();