ASP.NET中怎样实现ListBox的联动?
ListBox1中的数据选中后单击按钮移到ListBox2中。求代码。(使用VS2010开发)
答案:拖两个ListBox和一个Button 对应上ID 和Button的事件 拷下面的代码就行了
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
List<string> list = new List<string>() { "北京", "上海", "广州" };
ListBox1.DataSource = list;
ListBox1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < ListBox1.Items.Count;i++ )
{
ListItem item = ListBox1.Items[i];
if (item.Selected)
{
ListBox2.Items.Add(item);
ListBox1.Items.Remove(item);
}
}
ListBox2.SelectedIndex = 0;
}
其他:好像要用树形控件 private void btnAdd2_Click(object sender, EventArgs e)
{
List<string> temp = new List<string>();
foreach (object o in lbValues.SelectedItems)
{
this.lbValues2.Items.Add(o);
temp.Add(o.ToString());
}
foreach (string o in temp)
{
this.lbValues.Items.Remove(o);
}
}
从lbValues移动到lbValues2
上一个:如何在asp.net中使用my97时间控键
下一个:ASP.NET 获取IP的问题