DataGrid,获取列具有特定值的行的索引

时间:2014-07-06 09:09:29

标签: c# wpf linq datagridview datagrid

使用WPF DataGrid,我想检索特定单元格具有特定值的行的行索引。

在WinForms和DataGridView中,我会做一个LINQ查询:

public int GetIndexFromDGVValue(int SearchForThis)
{
    return (dgv.Rows.Cast<DataGridViewRow>()
                           .Where(r => (int)r.Cells[0].Value == SearchForThis)
                           .Select(r => r.Index)).First();
}

我尝试过在WPF中做类似的事情,

public int GetIndexFromDataGridValue(int SearchForThis)
{
    return (dg.Items.Cast<DataGridRow>()
                           .Where(r => (int)r[0] == SearchForThis)
                           .Select(r => r.Index)).First();
}

但是,我不能这样做,因为DataGridRow不接受索引。

0 个答案:

没有答案