0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 41
|
|
1 | |
DropDownList в GridView для изменения значений поля04.09.2010, 16:29. Показов 3970. Ответов 7
Метки нет (Все метки)
Необходимо включить DropDownList связанный с таблицей БД (справочник) в GridView. DropDownList должен принимать значение поля faculty (факультет) и при необходимости выбирать другой факультет, чтоб он сохранился вместо старого.
0
|
04.09.2010, 16:29 | |
Ответы с готовыми решениями:
7
Dropdownlist и gridview DropDownList + GridView GridView + DropDownList GridView и dropdownlist |
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||||||
04.09.2010, 23:03 | 2 | |||||
Бахмудов, както так:
0
|
1 / 1 / 1
Регистрация: 15.09.2010
Сообщений: 155
|
|
17.09.2010, 10:56 | 3 |
Я пытаюсь сделать с помошью данного кода, но студия снова не видит кода--->
SelectedValue=<%#Bind("FacultyID")%>'
0
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|
17.09.2010, 17:06 | 4 |
berkut05, в базе это поле может принимать NULL?
0
|
1 / 1 / 1
Регистрация: 15.09.2010
Сообщений: 155
|
|
18.09.2010, 11:11 | 5 |
Нет. Но это поле не фигурирует в GridWiev. В нем находится поле facul, а в справочнике факультетов каждому факультету (faculty) соответствует поле ID.
У меня получилось выводить в DropDownList значение выбранного для изменения факультета. Но она не хочет заносить в базу (обновлять) другой выбранный факультет. Добавлено через 6 минут Вот мой код. <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataKeyNames="purposes_id" DataSourceID="SqlDataSource4" onrowupdating="GridView2_RowUpdating"> <Columns> <asp:CommandField ShowEditButton="True" /> <asp:BoundField DataField="id" HeaderText="id" SortExpression="id" /> <asp:BoundField DataField="facul" HeaderText="facul" SortExpression="facul" /> <asp:BoundField DataField="code_job" HeaderText="code_job" SortExpression="code_job" /> <asp:BoundField DataField="pay_rates" HeaderText="pay_rates" SortExpression="pay_rates" /> <asp:BoundField DataField="purposes_id" HeaderText="purposes_id" ReadOnly="True" SortExpression="purposes_id" /> <asp:TemplateField HeaderText="TTTT"> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# Eval("facul") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <aspropDownList ID="ddFaculty" runat="server" DataSourceID="SqlDataSource5" DataTextField="facul" DataValueField="facul" SelectedValue='<%# Bind("facul") %>' ></aspropDownList> <asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:SNiki %>" SelectCommand="SELECT * FROM [facul]"></asp:SqlDataSource> </EditItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:SNiki %>" SelectCommand="SELECT * FROM [View1] WHERE ([id] = @id)" UpdateCommand="UPDATE [purposes] SET id=@id, faculty=@fac2 WHERE purposes_id=@purposes_id"> <SelectParameters> <asp:SessionParameter Name="id" SessionField="id" Type="Int32" /> </SelectParameters> <UpdateParameters> <asp:Parameter Name="id" /> <asp:Parameter Name="fac2" /> <asp:Parameter Name="purposes_id" /> </UpdateParameters> </asp:SqlDataSource>
0
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|
18.09.2010, 11:48 | 6 |
жто можно убрать - зачем вам дубляж?
так неверно, должно быть - DataTextField="чтото типа faculName" DataValueFiled="чтото типа faculId" SelectedValue='<%# Bind("тоже что-то типа faculId в таблице с внешним ключом") %> Если выложите схему этих двух таблиц - напишу подробнее, так не могу сказать ибо не знаю ваших названий полей Добавлено через 4 минуты berkut05, и кстати - пользуйтесь тегами кода
0
|
1 / 1 / 1
Регистрация: 15.09.2010
Сообщений: 155
|
|
18.09.2010, 19:25 | 7 |
Aligeri, ты капитальный крассавчик!!! У меня получилось благодаря тебе. Просто немного трудно было подстроить твой код под мой проект.
0
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|
18.09.2010, 21:16 | 8 |
berkut05, рад что смог помочь обращайтесь, если что
0
|
18.09.2010, 21:16 | |
18.09.2010, 21:16 | |
Помогаю со студенческими работами здесь
8
Организовать DropdownList в Gridview Запись значения из GridView в DropDownList Привзяка DropDownList к SqlDataSource внутри GridView DropDownList и GridView как выпадающий список. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |