DataGrid при нажатии на кнопку - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, очень нужна ваша помощь
Листинг программы
  1. <DataGrid x:Name="goods_all" Margin="10 0 0 0" VerticalAlignment="Top" Width="Auto" FontSize="13" AlternatingRowBackground="#FFEFFBFF" RowBackground="White" RowHeight="30" SelectionMode="Single" HorizontalGridLinesBrush="#d9d9d9" VerticalGridLinesBrush="#d9d9d9" ColumnHeaderHeight="30" RowHeaderWidth="0" IsReadOnly="True" IsTextSearchCaseSensitive="True" CanUserResizeRows="False" HorizontalScrollBarVisibility="Hidden" SelectionChanged="goods_all_SelectionChanged" Height="370" Background="White">
  2. <DataGrid.Columns>
  3. <DataGridTextColumn Binding="{Binding ID}" ClipboardContentBinding="{x:Null}" Header="№" HeaderStringFormat="id" MinWidth="70" Width="70" IsReadOnly="True" SortDirection="Ascending"/>
  4. <DataGridTextColumn Binding="{Binding KOD}" ClipboardContentBinding="{x:Null}" Header="Код" HeaderStringFormat="code" MinWidth="100" Width="100" IsReadOnly="True"/>
  5. </DataGrid.Columns>
  6. </DataGrid>
В чем тут проблема, каждый раз когда нажимаю на Enter меня перекидывает на новую линию в DataGrid, а мне нужно чтобы при нажатии на Enter открылась окно и закрылась.

Решение задачи: «DataGrid при нажатии на кнопку»

textual
Листинг программы
  1. var uiElement = e.OriginalSource as UIElement;
  2. if (e.Key == Key.Enter && uiElement != null)
  3. {
  4.     e.Handled = true;
  5.     //Нажат Enter
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы