添加两个listbox (ListBoxAll , ListBoxUser)    两个按钮( ButtonListDel >> , ButtonListAdd <<)

按钮的代码为:

private void ButtonListDel_Click(object sender, System.EventArgs e)
  {
   //listbox >> 删除listboxuser选中项目 将其添加入listboxall
   if(this.ListBoxUser.SelectedIndex != -1)
   {
    this.ListBoxAll.Items.Add(this.ListBoxUser.SelectedItem.Value);
    this.ListBoxUser.Items.Remove(this.ListBoxUser.SelectedItem.Value); 
   }
  }

  private void ButtonListAdd_Click(object sender, System.EventArgs e)
  {
   //listbox <<
   if(this.ListBoxAll.SelectedIndex != -1)
   {
    this.ListBoxUser.Items.Add(this.ListBoxAll.SelectedItem.Value);
    this.ListBoxAll.Items.Remove(this.ListBoxAll.SelectedItem.Value);
   }
  }

1 为了确保添加不会重复 填充listbox时使两边无重复项目.


完成listbox里项目的添加、删除的关键代码:

1.通过AddRange方法添加项目:this.lbyx.Items.AddRange(new object[] {"北京","上海","天津","成都","广州","深圳","武汉"});

2.添加items:this.lbbx.Items.Add(this.lbyx.Text);

3.清空列表内的所有items:this.lbbx.Items.Clear();

4.当前所选项的编号获取:this.lbbx.SelectedIndex

5.删除某项:this.lbbx.Items.RemoveAt(this.lbbx.SelectedIndex);

posted on 2006-12-15 10:06  ipusr  阅读(816)  评论(0)    收藏  举报