Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 从数据网格获取值_Wpf_Datagrid - Fatal编程技术网

Wpf 从数据网格获取值

Wpf 从数据网格获取值,wpf,datagrid,Wpf,Datagrid,所以我读了很多关于如何从数据网格中获取值的信息。这是我创建的数据网格 <DataGrid AutoGenerateColumns="False" Height="257" HorizontalAlignment="Left" Margin="12,41,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="479" IsReadOnly="True" CanUserSortColumns="False"

所以我读了很多关于如何从数据网格中获取值的信息。这是我创建的数据网格

 <DataGrid AutoGenerateColumns="False" Height="257" HorizontalAlignment="Left"              Margin="12,41,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="479" IsReadOnly="True"    CanUserSortColumns="False" SelectionMode="Single">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Id" Binding="{Binding Id}"/>
            <DataGridTextColumn Header="Opgave" Binding="{Binding Name}"/>
            <DataGridTextColumn Header="Udvikler" Binding="{Binding Creator}"/>
        </DataGrid.Columns>
    </DataGrid>
问题是,很多人都在使用这个技巧,但不知何故,它并不理解关键字的值。我是否遗漏了什么或?

返回一个。使用


我宁愿使用绑定对象,也不愿基于网格获取值。可以很容易地将对象绑定到选定行

var selectedObject = dataGrid1.SelectedItem as YourClass;
var id = selectedObject.Id;

用绑定到网格的对象类型替换您的类。

现在尝试了,但它只是说我是null@user1322838:如果它解决了您的问题,您可以将其标记为答案。
var i = (dataGrid1.SelectedCells[0].Item as YourClass).Id
var selectedObject = dataGrid1.SelectedItem as YourClass;
var id = selectedObject.Id;