【发布时间】:2017-01-18 08:58:42
【问题描述】:
在我的例子中,我得到了:
DataTable dt = SomeMethodThatFillsDataTable();
DataGridView dgv = new DataGridView;
dgv.DataSource = dt;
现在我想从 DataTable 中“挑选”一些 DataRows 并在 DataGridView 中突出显示它
DataRow[] foundRows = dt.Select("someColumn = someTerm");
foreach (DataRow row in foundRows)
{
DataGridViewRow dgvRow = // here i would like to get acces to DataGridViewRow "attached" to row
dgvRow.DefaultCellStyle.BackColor = Color.Red;
}
任何想法如何做到这一点? 到底有没有可能?
【问题讨论】:
-
你能告诉我这个数据表是否与网格的源不同,为什么我问这是因为如果这与你不需要进行匹配相同。您可以使用 cellformating 事件并实现这一目标
-
这个DataTable是网格的来源。
-
此 DataTable 是网格的来源。我不想要单元格格式。我不确定,但单元格格式化将格式化每个满足格式化条款的单元格。我想获得与 DataTable 中我的特定 DataRow “连接”的特定 DataGridViewRow。让我们假设我想为我的应用程序添加“搜索”功能。用户第一次点击按钮 - 搜索值的第一行突出显示,用户下次点击按钮 - 下一行突出显示等。
标签: c# datagridview datatable datarow datagridviewrow