在我的项目中,我有一个 Datagrid,我绑定了下面列出的以下字段。
CustomerID, Name, Email.
我有一个名为WS_Customer
. 我已经为datagrid中的所有行放置了一个按钮控件。如果我单击按钮意味着我需要获取CustomerID
值。如何得到它。
如果我这样说的话,
WS_Customer getid=(WS_Customer)DG.SelectedItem;
getidshows null.. 我是如何得到这个值的?
在我的项目中,我有一个 Datagrid,我绑定了下面列出的以下字段。
CustomerID, Name, Email.
我有一个名为WS_Customer
. 我已经为datagrid中的所有行放置了一个按钮控件。如果我单击按钮意味着我需要获取CustomerID
值。如何得到它。
如果我这样说的话,
WS_Customer getid=(WS_Customer)DG.SelectedItem;
getidshows null.. 我是如何得到这个值的?
假设您正在使用 MVVM ...并且您的 DataGrid 绑定到 WS_Customer 对象的集合,您可以在视图模型中放置一个属性,您可以将其绑定到 DataGrid 的 SelectedItem 属性。请记住,必须为 SelectedItem 属性选择行才能具有值。
在xml中:
<DataGrid SelectedItem="{Binding SelectedWS_Customer}" />
在视图模型中:
public WS_Customer SelectedWS_Customer
{
get
{
return _selectedWS_Customer; //private variable
}
set
{
_selectedWS_Customer = value;
}
}