0

在我的项目中,我有一个 Datagrid,我绑定了下面列出的以下字段。

CustomerID, Name, Email.

我有一个名为WS_Customer. 我已经为datagrid中的所有行放置了一个按钮控件。如果我单击按钮意味着我需要获取CustomerID值。如何得到它。

如果我这样说的话,

WS_Customer  getid=(WS_Customer)DG.SelectedItem;

getidshows null.. 我是如何得到这个值的?

4

1 回答 1

2

假设您正在使用 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;
  }
}
于 2012-12-21T16:04:16.497 回答