【发布时间】:2012-03-06 19:38:54
【问题描述】:
应用过滤器时,我在 DevEx 网格上获取选定行 (GetSelectedRows()) 时遇到问题。似乎 GetSelectedRows 正在使用过滤器返回网格中的位置,而不是数据源中的实际行句柄。
var rowHandles = gridView.GetSelectedRows();
var count = rowHandles.Length;
for (int indx = count-1; indx >= 0; indx-- )
{
if (rowHandles[indx] >= 0)
{
if (ServiceProxy.Instance.IsAlive(CommandNames.Delete))
((IList<ISymbolFieldInfo>)_staticPriceConfigurationBindingListUser).RemoveAt(rowHandles[indx]);
}
}
}
谁能告诉我我在这里做错了什么。我希望 GetSelectedRows() 从网格返回实际行句柄,而不是应用过滤器的句柄。
谢谢
【问题讨论】:
标签: c# winforms gridview devexpress