C# 对象,该对象在数据网格中具有行和列

C# 对象,该对象在数据网格中具有行和列,c#,wpf,object,datagrid,C#,Wpf,Object,Datagrid,wpfdatagrid中是否有保存列和行的对象 我以为它是CurrentCell(DataGridCellInfo),但它只包含列的一个对象 我正在DataGrid中查找一个对象,该对象包含DataGridColumn,也包含DataGridRow,如果存在类似的情况。我也在处理这个问题,我通过这种方式获得了行和列的索引: DataGridCellInfo cell; int columnIndex = cell.Column.DisplayIndex; int rowIndex = myda

wpfdatagrid
中是否有保存列和行的对象

我以为它是
CurrentCell
DataGridCellInfo),但它只包含列的一个对象


我正在DataGrid中查找一个对象,该对象包含DataGridColumn,也包含DataGridRow,如果存在类似的情况。

我也在处理这个问题,我通过这种方式获得了行和列的索引:

DataGridCellInfo cell;

int columnIndex = cell.Column.DisplayIndex;
int rowIndex = mydatagrid.Items.IndexOf(cell.Item);
string columnHeader = cell.Column.Header.ToString();
string rowHeader = (((DataRowView)cell.Item).Row.ItemArray[0]).ToString();
如果得到标题,我会这样做:

DataGridCellInfo cell;

int columnIndex = cell.Column.DisplayIndex;
int rowIndex = mydatagrid.Items.IndexOf(cell.Item);
string columnHeader = cell.Column.Header.ToString();
string rowHeader = (((DataRowView)cell.Item).Row.ItemArray[0]).ToString();

我不认为这是最好的方式,但它的工作,我没有找到任何对象,将给我这个信息直接。。。如果你有更好的表现,告诉我:

你的最终目标是什么?@Dennis。我需要从行和列的DataGrid对象中得到一个对象,我已经分别做过了。只是我想知道是否已经有一个对象同时包含了行和列。那么ItemsSource:)呢?
SelectedItem
不符合您的需要吗?@ethicalogics。ItemSource是一个IEnumerable对象,它不包含行和列。听起来不错!我认为没有更好的办法了。