ListBox 添加/删除 从一个ListBox 添加到另一个ListBox中
希望高手帮我讲解一下、论坛真的好厉害、对我学习很有帮助
protected void ddlMajor_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlMajor.SelectedIndex == 0) //
{
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("程序设计基础", "0")); //
lbSource.Items.Add(new ListItem("数据结构", "1"));
lbSource.Items.Add(new ListItem("数据库", "2"));
lbSource.Items.Add(new ListItem("APS.NET程序设计", "3"));
}
if (ddlMajor.SelectedIndex == 1) //
{
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("机械制图", "0")); //
lbSource.Items.Add(new ListItem("C语言程序设计", "1"));
lbSource.Items.Add(new ListItem("微机原理", "2"));
lbSource.Items.Add(new ListItem("车床使用", "3"));
}
}
感谢各位高手 --------------------编程问答-------------------- 不明白楼主的需求啊.. --------------------编程问答-------------------- 猜需求吧..
在两个LISTBOX控件间交换数据
private void button2_Click(object sender, EventArgs e)//全部添加到选择的项中
{
for (int i = 0; i < lbSocure.Items.Count; i++)
{
lbSocure.SelectedIndex=i;
lbChoose.Items.Add(lbSocure.SelectedItem.ToString());
}
lbSocure.Items.Clear();
}
private void button3_Click(object sender, EventArgs e)//全部添加到数据源中
{
for (int i = 0; i < lbChoose.Items.Count; i++)
{
lbChoose.SelectedIndex = i;
lbSocure.Items.Add(lbChoose.SelectedItem.ToString());
}
lbChoose.Items.Clear();
}
private void frmListBox_Load(object sender, EventArgs e)
{
AddList();
}
private void button1_Click(object sender, EventArgs e)//单个添加到选择的项中
{
if (lbSocure.SelectedIndex != -1)
{
this.lbChoose.Items.Add(this.lbSocure.SelectedItem.ToString());
this.lbSocure.Items.Remove(this.lbSocure.SelectedItem);
}
}
private void button4_Click(object sender, EventArgs e)//单个添加到数据源中
{
if (lbChoose.SelectedIndex != -1)
{
this.lbSocure.Items.Add(this.lbChoose.SelectedItem.ToString());
this.lbChoose.Items.Remove(this.lbChoose.SelectedItem);
}
} --------------------编程问答-------------------- lbSource.Items.Add
lbChoose.Items.Remove
就这2个方法OK了哦
--------------------编程问答--------------------
这个很详细 --------------------编程问答-------------------- protected void ddlMajor_SelectedIndexChanged(object sender, EventArgs e)//ddlMajor选择项的值改变时的事件
{
if (ddlMajor.SelectedIndex == 0) //选择第1行数据时
{
lbSource.Items.Clear();//清空lbSource的数据
lbSource.Items.Add(new ListItem("程序设计基础", "0")); //增加记录首行
lbSource.Items.Add(new ListItem("数据结构", "1"));
lbSource.Items.Add(new ListItem("数据库", "2"));
lbSource.Items.Add(new ListItem("APS.NET程序设计", "3"));
}
if (ddlMajor.SelectedIndex == 1) //选择第2行数据时
{
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("机械制图", "0")); //增加记录首行
lbSource.Items.Add(new ListItem("C语言程序设计", "1"));//增加记录第二行
lbSource.Items.Add(new ListItem("微机原理", "2"));
lbSource.Items.Add(new ListItem("车床使用", "3"));
}
} --------------------编程问答-------------------- 修改数据源,重新绑定
补充:.NET技术 , C#