有什么方法可以使用LINQ样式查询来查找DataGridView行?我试图找到一个绑定(bind)到特定对象的对象并突出显示它。
MyDatagrid.Rows.FirstOrDefault(r => r.DataBoundItem == myItem).Selected = true;
最佳答案
您需要强制转换为IEnumerable<DataGridViewRow>
,因为DataGridViewRowCollection
仅实现IEnumerable
:
MyDatagrid.Rows
.Cast<DataGridViewRow>()
.FirstOrDefault(r => r.DataBoundItem == myItem).Selected = true;