Я пытаюсь получить значение выбранного столбца и определенного столбца. Я уже пробовал некоторые идеи из stackoverflow, но пока ничего не получилось. Если я использую этот код:C# DataGridView получить выбранное значение Row/Column
string strid = "";
DataRowView rowview = DG1.SelectedItem as DataRowView;
strid = rowview.Row["Id"].ToString();
MessageBox.Show(strid);
Я получаю эту ошибку:
An unhandled exception of type 'System.NullReferenceException' occurred in NLauncher.exe
Дополнительная информация:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Мой XAML:
<DataGrid IsReadOnly="True" Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" SelectionChanged="DG1_SelectionChanged_1" SelectedItem="{Binding Path=SelectedDG1, Mode=TwoWay}" >
<DataGrid.Columns>
<mui:DataGridTextColumn x:Name="id" Header="#ID" Binding="{Binding id}"/>
<mui:DataGridTextColumn Header="Clientname" Binding="{Binding name}" />
</DataGrid.Columns>
<DataGrid.ContextMenu>
<ContextMenu >
<MenuItem Header="Menu 1" Click="MenuItem_Click" />
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
Мой полный C# код: http://pastebin.com/WEHV2Z6e
Все, что я хочу получить, это значение столбца «ID» выбранной строки.
вы запрашиваете rowview.Row [ «Id»], но столбец привязан к колонку «ид» , Столбец чувствителен к регистру. Это может быть вашей проблемой. –