我查了许多资料,没有找到相关的解决方法,只有求助高手了
我现在有两个listbox A、B , 我要将多选选中的多条记录从A中拖到B中, 在网上查到的资料都是从只能选择一条记录或文本去拖动,如果选择多条如何处理, 另外,在listbox 空件中也没有 dragstart 事件,而只有 selectstart 控件 , 现在实现拖动都比较困难啊,请高手们帮帮忙!
一定是web上的哦,window 上的不给分,连题都跑了

解决方案 »

  1.   

    这个可以通过一个按钮的click事件来实现.
    类似这样的.for(int i = 0; i < lista.Itme.Count; i++)
               {     
                    if(lists.Item[i].seleted == ture;
                    {
                         temp = lista.Item[i].Text;
                         tempItem = new ListItem();
                         tempItem.Text = temp;
                         listb.Item.add(tempItem);
                         lista.Itme.Remove(i);
                    }
               }
    不知道这样是不是解决了楼主的问题
      

  2.   

    直接拖拽这个你就肯定不用能listbox了.
    查查有关层的叠加激发后台事件的方法.
      

  3.   

    直接托放可以用模仿的办法。用div作个假的lsitbox
      

  4.   

    列表框里面是不能多选之后拖动的,由于它本身的特性,当你多选之后,再点击进行拖动的时候,被选中的下拉框各选项将自动消失,而代替以当前点击的项选中.所以没有办法
    如果只是选择一个进行拖动倒可以尝试一下.以下代码你可自行参考.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <select name="select1" size="5" multiple="multiple">
        <option value="1">选项1</option>
        <option value="2">选项2</option>
        <option value="3">选项3</option>
        <option value="4">选项4</option>
    </select>
      
    <select name="select2" size="5" multiple="multiple" style="width:120" onmouseover="f();">
    </select>
      
      </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function f()
    {
    var a = document.all("select1");
    var b = document.all("select2");
    for(var i = 0; i < a.length; i++)
    {
    if(a[i].selected == true)
    {
    b.options.add(new Option(a[i].text,a[i].value));
    break;
    }
    }
    }
    //-->
    </SCRIPT>
      

  5.   

    估计也只有做一个假的listbox来实现了。
    但是我没有做过,也没有代码。:-(
      

  6.   

    是啊,listbox真的很难实现这个, 大家都提到了用div,请问你们有没有这个示例呢,有的能不能给我看看,我对JS还不是很了解.