传输时在目标列表框上的RadListBox中对项目进行排序

时间:2011-08-11 16:12:02

标签: c# asp.net telerik

如何根据“文本”进行传输时对目标列表进行排序,使其看起来像

A
B
C

现在看起来传输按钮会导致回发,但我不知道在哪里添加它以及如何对它进行排序,因为它是在这样的方法(目标列表框)中绑定的

protected void BindDestinationCollection()
{
    StoreItems storeItems =new StoreItems();

    DataSet dsStoreItems= storeItems.GetDestinationItemsByID(ItemID);
    DataView view = new DataView();

    if (dsStoreItems.Tables[0] != null && dsStoreItems.Tables[0].Rows.Count > 0)
    {
        lstDestinationListBox.Items.Clear();
        view = dsStoreItems.Tables[0].DefaultView;
        view.Sort = "ItemName ASC";
        lstDestinationListBox.DataSource = view;

         lstDestinationListBox.DataTextField = "ItemName";
         lstDestinationListBox.DataValueField = "ItemID";
         lstDestinationListBox.DataBind();
     }  
}

1 个答案:

答案 0 :(得分:1)

传输项目后,在OnTransferred事件处理程序中,使用以下代码:

//sorts items by text
RadListBox1.Sort();