powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DetailsView + ComboBox
3 сообщений из 3, страница 1 из 1
DetailsView + ComboBox
    #33942361
alvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо для DetailsView использовать в режиме редактирования для ссылочных полей использовать ComboBox.
Для примера список должностей для сотрудника.
Как это сделать? Может есть контролы, которые реализуют эту возможность?
...
Рейтинг: 0 / 0
DetailsView + ComboBox
    #33942544
Predicate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, alvas, Вы писали:

A>Необходимо для DetailsView использовать в режиме редактирования для ссылочных полей использовать ComboBox.
A>Для примера список должностей для сотрудника.
A>Как это сделать? Может есть контролы, которые реализуют эту возможность?

Ну... можно TemplateField использовать... Но ИМХО лучше сделать свой филд, скажем ComboBoxField. Делается это в общем-то легко. Наследуешь, соответственно, от TemplateField и перегружаешь такие методы, как ExtractValuesFromCell и InitializeCell. Можно отнаследовать от BoundField, в нем есть более удобный метод для перегрузки — InitializeDataCell.
...
Рейтинг: 0 / 0
DetailsView + ComboBox
    #33943023
Махмуд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, alvas, Вы писали:

A>Необходимо для DetailsView использовать в режиме редактирования для ссылочных полей использовать ComboBox.
A>Для примера список должностей для сотрудника.
A>Как это сделать? Может есть контролы, которые реализуют эту возможность?

Вот тебе кусок aspx-кода, смотри там. Практически никакого ручного труда, все делается в самом aspx файле на уровне мышиных кликов.




<asp:TemplateField HeaderText="Регулярное выражение" SortExpression="rptRegExpID">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("rptRegExpID") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" DataSourceID="dsRegExp"
                            DataTextField="Name" DataValueField="rptRegExpID" SelectedValue='<%# Bind("rptRegExpID") %>'>
                            <asp:ListItem Value="0">Нет</asp:ListItem>
                        </asp:DropDownList>
                        <asp:ObjectDataSource ID="dsRegExp" runat="server" OldValuesParameterFormatString="original_{0}"
                            SelectMethod="GetData" TypeName="rolesTableAdapters.RegExpTableAdapter"></asp:ObjectDataSource>
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("rptRegExpID") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DetailsView + ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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