Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Забиндить DropDownList 
V
    Опции темы
6atoh
Дата 19.6.2007, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 15.9.2006
Где: Minsk

Репутация: 1
Всего: 4



Подскажите как забиндить DropDownList, чтобы текст и значения полей были разными.
Если я делаю так:
Код

ddlProfession.DataSource = professions;

,где professions это  ListItemCollection с полями, у которых текст и значение разные, то получаю в ddlProfession поля, в которых и текст и значения однинаковые. Т.е. значения не биндятся.
PM MAIL ICQ   Вверх
Mymik
Дата 19.6.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



6atoh, попробуй указать для ddlProfession DataTextField  и DataValueField
Код

ddlProfession.DataTextField = "Text";
ddlProfession.DataValueField = "Value";
ddlProfession.DataSource = professions;

Тогда из коллекции по этим свойствам будет выбираться Text ну и Value соответственно


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
6atoh
Дата 19.6.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 15.9.2006
Где: Minsk

Репутация: 1
Всего: 4



спасибо, помогло
PM MAIL ICQ   Вверх
SpaceSpace
Дата 25.6.2007, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: 3
Всего: 10



Mymik,
подскажи как в этом DropDownList установить, selectedValue?
Т.е. есть справочник, его биндю, это понятно. а как выделить определенную запись?


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
dazy
Дата 25.6.2007, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 15.9.2006

Репутация: 4
Всего: 8



Если DDL  в каком нить GridView стоит то так

Код

SelectedValue='<%# Bind("CategoryID") %>'


а если сам по себе, на форме, то 

Код

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack) {
            ddlSections.SelectedValue = TestSession.SectionID;
        }
    }

PM MAIL   Вверх
Mymik
Дата 25.6.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Как указать выбранные данные, можешь прочитать выше, я лишь немного добавить хотел -->>
Можно указывать SelectedValue, а можно пользоваться SelectedIndex. 
При использовании SelectedValue если такого Value не оказалось в твоем DropDownList то будет выбран элемент по умолчанию -- т.е. первый элемент в списке.
При использовании SelectedIndex если такого Index не существует, то будет выкинуто исключение, что-то типа Out Of Range.



--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0729 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.