Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DropDownList в GridView, ошибка при обновлении данных 
:(
    Опции темы
serg_23
Дата 2.8.2007, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



в ГридВью поле marka_avto сделал TemplateField. Затем в EditItemTemplate, вместо TextBoxа по умолчания, поставил DropDownList1, чтобы марку авто можно было не вводить, а выбирать. В ПравкаDataBindings DropDownList1а свойству SelectedValue прописал BIND("marka_avto"). В ПравкаЭлементов прописал марки авто. При редактировании - по нажатию на кн.ПРАВКА на GridView - появляется ошибка: "DropDownList1 имеет SelectedValue, что недопустимо, тк этот элемент не существует в списке элементов. Имя параметра: value"  где мне его прописать???
где чего исправить??

Добавлено через 3 минуты и 30 секунд
вот код: <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" BackColor="White"
BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" DataKeyNames="kod"
DataSourceID="SqlDataSource2" AllowSorting="True">
<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
<Columns>
<asp:CommandField ShowDeleteButton="True" />
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="kod" HeaderText="kod" InsertVisible="False" ReadOnly="True"
SortExpression="kod" />
<asp:BoundField DataField="fio" HeaderText="fio" SortExpression="fio" />
<asp:TemplateField HeaderText="tel" SortExpression="tel" ConvertEmptyStringToNull="False">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server"
Width="133px" SelectedValue='<%# Bind("marka_avto") %>'>
<asp:ListItem>жигуль</asp:ListItem>
<asp:ListItem>запор</asp:ListItem>
<asp:ListItem>волга</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("marka_avto") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle BackColor="White" ForeColor="#003399" />
<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
<HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
</asp:GridView>
PM MAIL   Вверх
asd1234
Дата 16.7.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



 smile  smile 

Это сообщение отредактировал(а) asd1234 - 16.7.2008, 10:35
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




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


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

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