powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Редактирование записи DataGrid в отдельном окне
2 сообщений из 2, страница 1 из 1
Редактирование записи DataGrid в отдельном окне
    #37466954
DrunkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На главном окне есть DataGrid
Код: plaintext
1.
2.
3.
4.
5.
6.
<DataGrid Name="gridUsers" AutoGenerateColumns="False" SelectedIndex="0" IsReadOnly="True" SelectionMode="Single" CanUserSortColumns="True" SelectionChanged="GridUsersSelectionChanged">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Фамилия" Binding="{Binding Path=Surname}" />
                <DataGridTextColumn Header="Роль" Binding="{Binding Path=Role.Name, Mode=OneWay}" />
            </DataGrid.Columns>
</DataGrid>
Окно редактирования отдельной записи
Код: plaintext
1.
2.
3.
4.
<Grid Margin="10" Name="gridUser" >
        <Label Grid.Row="1">Фамилия: </Label>
        <TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Path=Surname}" />
         <ComboBox Grid.Row="3" Grid.Column="1" Name="boxRole" DisplayMemberPath="Name" SelectedValuePath="Id" SelectedValue="{Binding Path=RoleId, Mode=TwoWay}" />
</Grid>
При редактировании TextBox изменения передаются в главное окно и тут же отображаются при смене фокуса, а при выборе другого значения в ComboBox значение изменяется, но не отображается в главном окне.
Как решается эта проблема?
...
Рейтинг: 0 / 0
Редактирование записи DataGrid в отдельном окне
    #37467186
DrunkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заменил в главном окне
Код: plaintext
<DataGridTextColumn Header="Роль" Binding="{Binding Path=Role.Name, Mode=OneWay}" />
на
Код: plaintext
<DataGridComboBoxColumn Header="Роль" x:Name="boxRole" DisplayMemberPath="Name" SelectedValuePath="Id"  SelectedValueBinding="{Binding Path=RoleId}"  />
В итоге все заработало как надо.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Редактирование записи DataGrid в отдельном окне
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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