Страница: 1 |
Страница: 1 |
Вопрос: Сортировка выпадающего списка
Добавлено: 18.08.05 16:36
Автор вопроса: Anechka | ICQ: 206683087
Подскажите, можно ли сделать чтобы данные из таблицы загружались в выпадающий список в алфавитном порядке?
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 18.08.05 17:46
1. Отсортировать самой
2. Воспользовться св-вом Sorted
Номер ответа: 2
Автор ответа:
Anechka
ICQ: 206683087
Вопросов: 11
Ответов: 23
Профиль | | #2
Добавлено: 18.08.05 17:50
А если там нет такого свойства?
As System.Web.UI.WebControls.DropDownList
Номер ответа: 3
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #3
Добавлено: 18.08.05 18:26
А если свойства нет, значит ручками сортируем.
Или используем кривой способ: предварительно загружаем в элемент управления, у которого есть свойство sorted, а затем в дропдаунлист.
Номер ответа: 4
Автор ответа:
Anechka
ICQ: 206683087
Вопросов: 11
Ответов: 23
Профиль | | #4
Добавлено: 18.08.05 18:35
Ручками сортировать слишком много записей.(((
Что-то я не нашла на вкладке Web forms никаких элементов управления, у которых было бы свойство Sorted((((
Номер ответа: 5
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #5
Добавлено: 18.08.05 18:40
Сложность сортировки не зависит от количества записей. А если так жаль белые ручки, остается только посочувствовать ))
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 18.08.05 19:29
Anechka,
gotdotnet.ru
А вообще, форумов сотни. Здесь не ответили, на другом спросите.
Номер ответа: 7
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #7
Добавлено: 19.08.05 00:24
Элементарно.
В каком виде существуют данные?
Если получаются из SQL-сервера, то в запросе можно дополнительно указать способ и критерии сортировки.
Если генерируются программой, то сортируются в том месте, где они содержатся.
Если это Array или список, то встроенными средствами.
Если что-то другое, то можно либо отразить данные в приведенные выше 2 класса, или написать алгоритм сортировки (благо, их существуют десятки, в простейшем слуачае код займет будет не больше 20 строк).
Номер ответа: 8
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 19.08.05 00:38
Аа....
Здесь гораздо солиднее бы звучала фраза "библиотечной функцией" - классика
Номер ответа: 9
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #9
Добавлено: 19.08.05 08:05
Данные берете из базы данных?
Номер ответа: 10
Автор ответа:
Anechka
ICQ: 206683087
Вопросов: 11
Ответов: 23
Профиль | | #10
Добавлено: 19.08.05 10:21
Да, из базы Access. Данные типа String.
Я понимаю, что можно вручную написать алгоритм сортировки, но мне было интересно узнать как это сделать без программирования, использую какие-нибудь свойства элементов)
Номер ответа: 11
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #11
Добавлено: 19.08.05 10:46
Dim objConn As New OleDbConnection(strConnString)
Dim strSQL As String ="SELECT id,title,name FROM datalist ORDER BY name"
Dim objCmd As New OleDbCommand(strSQL, objConn)
objConn.Open(
ddlname.DataSource = objCmd.ExecuteReader(CommandBehavior.CloseConnection)
ddlname.DataTextField = "name"
ddlname.DataValueField = "id"
ddlname.DataBind()
objConn.Close()
Вроде бы так
not tested
cya
Номер ответа: 12
Автор ответа:
Anechka
ICQ: 206683087
Вопросов: 11
Ответов: 23
Профиль | | #12
Добавлено: 19.08.05 10:50
спасибо, я савсем забыла что в запросе SQL можно написать ORDER BY)))))))
Номер ответа: 13
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #13
Добавлено: 19.08.05 11:00
Ну в запросах SQl можно еще всякого понаписать
удачи
cya, WaX