Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DataView dvOptions = new DataView(DataTableWithOptions);
- dvOptions.Sort = "Description";
- ddlOptions.DataSource = dvOptions;
- ddlOptions.DataTextField = "Description";
- ddlOptions.DataValueField = "Id";
- ddlOptions.DataBind();
- List<string> items = GetItemsFromSomewhere();
- items.Sort((x, y) => string.Compare(x, y));
- DropDownListId.DataSource = items;
- DropDownListId.DataBind();
- public static void ReorderAlphabetized(this DropDownList ddl)
- {
- List<ListItem> listCopy = new List<ListItem>();
- foreach (ListItem item in ddl.Items)
- listCopy.Add(item);
- ddl.Items.Clear();
- foreach (ListItem item in listCopy.OrderBy(item => item.Text))
- ddl.Items.Add(item);
- }
- protected override void OnPreRender(EventArgs e)
- {
- base.OnPreRender(e);
- ddlMyDropDown.ReorderAlphabetized();
- }
- Public Class ListItemComparer
- Implements IComparer(Of ListItem)
- Public Function Compare(ByVal x As ListItem, ByVal y As ListItem) As Integer _
- Implements IComparer(Of ListItem).Compare
- Dim c As New CaseInsensitiveComparer
- Return c.Compare(x.Text, y.Text)
- End Function
- End Class
- Public Shared Sub SortDropDown(ByVal cbo As DropDownList)
- Dim lstListItems As New List(Of ListItem)
- For Each li As ListItem In cbo.Items
- lstListItems.Add(li)
- Next
- lstListItems.Sort(New ListItemComparer)
- cbo.Items.Clear()
- cbo.Items.AddRange(lstListItems.ToArray)
- End Sub
- SortDropDown(cboMyDropDown)
- List<ListItem> li = new List<ListItem>();
- foreach (ListItem list in DropDownList1.Items)
- {
- li.Add(list);
- }
- li.Sort((x, y) => string.Compare(x.Text, y.Text));
- DropDownList1.Items.Clear();
- DropDownList1.DataSource = li;
- DropDownList1.DataTextField = "Text";
- DropDownList1.DataValueField = "Value";
- DropDownList1.DataBind();
- <asp:ObjectDataSource ID="dsData" runat="server" TableName="Data"
- Sort="ColumnName ASC" />
- function sortlist(mylist)
- {
- var lb = document.getElementById(mylist);
- arrTexts = new Array();
- arrValues = new Array();
- arrOldTexts = new Array();
- for(i=0; i<lb.length; i++)
- {
- arrTexts[i] = lb.options[i].text;
- arrValues[i] = lb.options[i].value;
- arrOldTexts[i] = lb.options[i].text;
- }
- arrTexts.sort();
- for(i=0; i<lb.length; i++)
- {
- lb.options[i].text = arrTexts[i];
- for(j=0; j<lb.length; j++)
- {
- if (arrTexts[i] == arrOldTexts[j])
- {
- lb.options[i].value = arrValues[j];
- j = lb.length;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment