Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Alex Antonov
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
1

Dropdownlist и gridview

13.01.2013, 22:35. Просмотров 831. Ответов 4
Метки нет (Все метки)

Добрый день!
Мне надо сделать так чтобы при выборе групп появлялся список учащихся... У меня есть dropdownlist связал с таблицей. Создал пустой gridview для отображения учащихся при выборе групп.

Код dropdownlist
C#
1
2
3
4
5
6
7
8
9
10
11
12
                con.Open();
                SqlCommand cmd = new SqlCommand("Select UserId,[Group] FROM User_Information", con);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                ddlgroup.DataSource = ds;
                ddlgroup.DataTextField = "Group";
                ddlgroup.DataValueField = "UserId";
                ddlgroup.DataBind();
                ddlgroup.Items.Insert(0, new ListItem("--Выбрать--", "0"));
                ddlgroup.Items.Remove("-");
                con.Close();
Код Button
C#
1
2
3
4
5
6
7
8
9
10
11
 protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(str);
            SqlCommand cmd = new SqlCommand("select * from User_Information where UserId = '" + ddlgroup.SelectedValue + "'", con);
            SqlDataAdapter Adpt = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            Adpt.Fill(dt);
            GridView1.DataSource = dt;
            GridView1.DataBind();
            Label1.Text = "record found";
        }
Работает тока по одному списку, а мне надо все учащиеся сразу состоящие в одной группе. Если я добавлю

C#
1
SqlCommand cmd = new SqlCommand("Select UserId,[Group] FROM User_Information GROUP BY [Group]", con);
вылезает ошибка.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 22:35
Ответы с готовыми решениями:

DropDownList + GridView
Доброго времени суток! У меня такой вопрос, как сделать так, чтобы вернув исходное значение в...

GridView и dropdownlist
Есть гридвью привязаный через linqdatasours хочу чтоб при редактирование был dropdownlist вместо...

GridView + DropDownList
Здравствуйте! Я хочу с помощью DropDownList выбирать из базы данных название таблиц и посылать их...

Организовать DropdownList в Gridview
Необходимо, чтобы при редактировании строки в Gridview одно поле имело тип Dropdownlist или что-то...

Запись значения из GridView в DropDownList
всем привет нужно записать при выборе поля в грид вью значения поля в дроп даун лист , это...

4
sau
2088 / 1668 / 285
Регистрация: 22.07.2011
Сообщений: 6,389
Завершенные тесты: 1
13.01.2013, 22:51 2
ddlgroup.DataValueField = "UserId";
- тут должен быть идентификатор группы, а не пользователя.
new SqlCommand("select * from User_Information where UserId = '" + ddlgroup.SelectedValue + "'", con);
- здесь запрос юзерей по ид. группы ,
T-SQL
1
select * from User_Information where [Group]  = @GroupID
1
Alex Antonov
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
13.01.2013, 23:01  [ТС] 3
По проще можете объяснить... я не понял. извини
0
sau
2088 / 1668 / 285
Регистрация: 22.07.2011
Сообщений: 6,389
Завершенные тесты: 1
13.01.2013, 23:09 4
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
con.Open();
SqlCommand cmd = new SqlCommand("Select DISTINCT [Group] FROM User_Information", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
ddlgroup.DataSource = ds;
ddlgroup.DataTextField = "Group";
ddlgroup.DataValueField = "Group";
ddlgroup.DataBind();
ddlgroup.Items.Insert(0, new ListItem("--Выбрать--", "0"));
ddlgroup.Items.Remove("-");
con.Close();
 
Код Button
 
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(str);
SqlCommand cmd = new SqlCommand("select * from User_Information where [Group] = '" + ddlgroup.SelectedValue + "'", con);
SqlDataAdapter Adpt = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
Adpt.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
Label1.Text = "record found";
}
1
Alex Antonov
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
14.01.2013, 00:20  [ТС] 5
Спасибо вам огромное человеческое спасибо!!! Я понял свою ошибку.

Добавлено через 11 минут
sau, а вы знаете как создавать динамические столбцы в Gridview???

Добавлено через 53 минуты
подскажите пожалуйста как создать динамические столбцы! напишите какой нибудь пример или литературу дайте где можно почитать...
0
14.01.2013, 00:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 00:20

Привзяка DropDownList к SqlDataSource внутри GridView
Добрый день! Прошу Вашей помощи. Есть GridView, привязанный к SqlDataSource "Tovar". По событию...

DropDownList и GridView как выпадающий список.
Задача такая... DropDownList делаем не раскрываемым(или в обще можно картинку в место него), по...

Сохранение значения dropdownlist в gridview После постбэка
Вот часть страницы:  <asp:GridView ID="GridView1" runat="server" AllowPaging="True"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru