我有一个匿名类型列表在DataGrid中,我需要获取第一个值(EmployeeId),它是一个整数。
当我编译应用程序时,我可以看到变量(selectedEmployee)中的值已经被加载。
像这样:
selectedEmployee =
{
EmployeeId = 402350236,
OperatorNum = 12,
StateName = "Active",
Name = "Robert",
LastName = "Tedd Zelaya",
Password = "abcd",
DateBegin = {13/07/2011 0:00:00},
DateEnd = {23/07/2011 0:00:00},
Telephone = "8869-2108",
Address = "Santa Barvara"
...
}
当用户在网格中点击项目时,以下是我的代码。
var selectedEmployee = _employeedataGrid.CurrentCell.Item;
此外,我尝试使用以下方法:
DataRowView dataRowView = _employeedataGrid.CurrentCell.Item as DataRowView;
var idEmployee = 0;
if (dataRowView != null)
{
idEmployee = Convert.ToInt32(dataRowView.Row[0]);
}
但是dataRowView始终为空。不起作用...
我该如何从该对象中获取第一个值?