如何获取wpf datagrid选择的行值?

时间:2013-01-28 11:56:12

标签: c# wpf wpfdatagrid

var Id = AccMgtgrid.SelectedItems;

我得到了下面的结果

enter image description here

但我必须单独返回值 4785 。我该怎么做呢。

1 个答案:

答案 0 :(得分:0)

您似乎已允许用户选择多行。如果允许SelectionMode为Extended,则无法获得单个值。

如果您将SelectionMode设置为single,请执行此操作。

<强> [编辑]

int accountId;
var selectedRow = AccMgtgrid.SelectedItem;
if (selectedRow != null)
    accountId = selctedRow.AccountId;

<强> [/编辑]

如果您允许多行,那么就这样做。

List <int> idList = new List<int>();
var results = AccMgtgrid.SelectedItems;
foreach (var result in results)
    idList.Add(result.AccountID);

这将为您提供用户选择的所有帐户ID的列表。