сортировка предметов в RadListBox - PullRequest
0 голосов
/ 11 августа 2011

У меня проблемы с RadListBox, не сортируя понятия, почему.Я хочу отсортировать по имени.У меня есть что-то вроде этого

protected void Page_Load(object sender, EventArgs e)
       {
         BindItems();
       }



protected void BindItems()
{
    lstItems.Items.Clear();

    lstItems.DataSource = ItemsAdmin.GetItems();

    lstItems.DataTextField = "Name";
    lstItems.DataValueField = "ItemID";
    lstItems.Sort = RadListBoxSort.Ascending;
    lstItems.SortItems();  
    lstItems.DataBind();       
}

Спасибо

1 Ответ

4 голосов
/ 11 августа 2011

Почему бы вам не отсортировать источник данных самостоятельно, например:

lstItems.DataSource = ItemsAdmin.GetItems().OrderBy(item => item.Name);

Обновление (ваш комментарий): я не знаком с DataTable. Может быть, вам нужно создать DataView затем:

DataView view = new DataView(ItemsAdmin.GetItems(), "",
    "Name", // sort by Name
    DataViewRowState.CurrentRows);
lstItems.DataSource = view;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...