我需要在刷新/设置数据源后突出显示或收藏特定行。
c1truedbgrid.bookmark = dataTable.AsEnumerable().Where(x => x.Field<string>("Col") == stringValue))
.
如何使用特定列的字符串过滤器获取数据表中行的索引?
预期产出
c1truedbgrid.bookmark = 具有特定字符串值的特定索引。
检查此线程。这是解决方案之一:
dataTable.AsEnumerable().TakeWhile(x => x.Field("Col") != stringValue).Count();
但是,使用更常见的数据表依赖于标识列(主键(而不是索引。网格中的表示形式可能与绑定数据源中的表示顺序不同。