为了实现对对象的排序,我下载了DynamicListBox控件,演示,下载网址http://www.metabuilders.com/Tools/DualList.aspx
不过我以前没有用过控件,在使用中对myduallist的左右列进行数据绑定的时候不成功,网站上给的例子是string数组,我从数据库中取到的值是表中三列,包括主键(ID)和名称(name)和排序号(order),得到的是System.Data.SqlClient.SqlDataReader对象。
网站例子:
DualList1.LeftDataSource = new String[] {"1", "2", "3", "4", "5", "6" };
我怎样把我取到的数据中的name和datasource进行绑定,进行正常的显示???
并且在右面的框中的到的带有排序号的数据写回到数据库???希望大家帮帮我!!

解决方案 »

  1.   

    这个个控件的引用格式是这样的: 
    <mbdlb:DualList runat="server" Id="DualList1" OnItemsMoved="DualList1_ItemsMoved" >
      <LeftItems>
      <asp:ListItem Value="1" Text="One" />
      <asp:ListItem Value="2" Text="Two" />
      <asp:ListItem Value="3" Text="Three" />
      </LeftItems>
      <RightItems>
    <asp:ListItem Value="4" Text="Four" />
    <asp:ListItem Value="5" Text="Five" />
    <asp:ListItem Value="6" Text="Six" />
    </RightItems>
     </mbdlb:DualList>
    但是如果我对asp:listItem进行绑定就会告诉我:
    CS0117: “System.Web.UI.WebControls.ListItem”并不包含对“DataBinding”的定义
    是不是这个控件只能显示定义数据啊??
    晕,那么这个控件还有什么用处?
    我想是不是我使用的方法不当啊??
    大家给点意见?