powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataTextField и DataValueField
8 сообщений из 8, страница 1 из 1
DataTextField и DataValueField
    #38115990
Mexat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день. Я новичок, поэтому не судите строго.
Итак, суть проблемы:
Имею выпадающий список DropDownList1, который берет значение из запроса(см ниже), в веб-форме хотелось бы сделать, чтобы отображалось значение [nvarchar1], а значение [nvarchar3] шло в переменную combox.
Прописал DropDownList1.DataTextField = "nvarchar1"; и DropDownList1.DataValueField = "nvarchar3";
Но в переменную combox идет значение [nvarchar1].Много всего перепробовал, в переменную идет первый столбец после select-a.
Помогите с моим косяком.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
                    .......                
                    con.Open();
                
                    string query = @"select DISTINCT nvarchar1,nvarchar3 
                                from UserData 
                                where nvarchar3 in (
                                select DISTINCT nvarchar34
                                from UserData 
                                where nvarchar34 IS NOT NULL 
                                order by nvarchar1";
                    
                SqlCommand cmd = new SqlCommand(query, con);
                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    query = dr[0].ToString();
                    DropDownList1.Items.Add(query);
                    DropDownList1.DataTextField = "nvarchar1";
                    DropDownList1.DataValueField = "nvarchar3";
                }
               
        
                dr.Close();
                con.Close();       

........string combox = DropDownList1.SelectedValue;........
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116078
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
MexatПомогите с моим косякомв SQL-запросе не хватает закрывающей скобки
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116089
Mexat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тут ошибся они стоят. У меня же запрос отрабатываетсч
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116113
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
ну вот подумай сам
вот у тебя цыклъ
и в нем N раз тыприсваиваиш имя поля
ну нафига???
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116211
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mexat, книжку какую, или документацию читать пробовали, или полагаетесь чисто на свою интуицию?
Код: c#
1.
2.
3.
4.
while (dr.Read())
{
    DropDownList1.Items.Add(new ListItem(dr.GetString(0), dr.GetString(1)));
}
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116266
.ну вот подумай сам
вот у тебя цыклъ
и в нем N раз тыприсваиваиш имя поля
ну нафига??? )
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38116348
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
присваиваешь цикл?
йа таг нги гаварилло!
...
Рейтинг: 0 / 0
DataTextField и DataValueField
    #38117451
Mexat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAMexat, книжку какую, или документацию читать пробовали, или полагаетесь чисто на свою интуицию?
Код: c#
1.
2.
3.
4.
while (dr.Read())
{
    DropDownList1.Items.Add(new ListItem(dr.GetString(0), dr.GetString(1)));
}



Спасибо проблема решена, буду читать литературу.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataTextField и DataValueField
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]