我需要在刷新/setdatasource之后突出显示或为特定行添加书签。
c1truedbgrid.bookmark = dataTable.AsEnumerable().Where(x => x.Field<string>("Col") == stringValue))。
如何使用特定列的字符串筛选器获取datatable中行的索引?
预期输出
c1truedbgrid.bookmark =具有特定字符串值的特定对象的索引。
发布于 2019-08-27 12:22:38
检查this thread。以下是其中一个解决方案:
dataTable.AsEnumerable().TakeWhile(x => x.Field("Col") != stringValue).Count();但是,使用数据表时,更常见的是依赖标识列(主键)而不是索引。网格中的表示可能与绑定的数据源中的顺序不同。
https://stackoverflow.com/questions/57667137
复制相似问题