我现在在建一个界面,在同一个aspx页面中实现一下效果:
由左边的一个listbox1内的一些项,通过电击,button,使其显示在listbox2内
或者实现list1与list2的项的相互增,删。
请问代码如何实现?

解决方案 »

  1.   

    private void MoveItems( ListBox from ,ListBox to ,int kbn)
    {
    for(int i=0; i < from.Items.Count; i++ )
    {
    if( from.Items[i].Selected == true )
    {
    if(kbn == 0)
    {
    if( to.Items.FindByValue(from.Items[i].Value) == null )
    {
    to.Items.Add( new ListItem(from.Items[i].Text,from.Items[i].Value) );
    from.Items.RemoveAt(i--);
    }
    }
    else
    {
    if( to.Items.FindByValue(from.Items[i].Value) != null )
    {from.Items.RemoveAt(i--);}
    else
    {
    to.Items.Add( new ListItem(from.Items[i].Text,from.Items[i].Value) );
    from.Items.RemoveAt(i--);
    }}}}}在你的按钮点击事件里,调用这个函数,就可以实现你要的两个list之间互相增删的效果!