是否有一种方法可以根据其一列(ID 列)的值在 ultrawingrid 中选择一行?我一直在尝试找出如何做到这一点但收效甚微。
我有一个全局变量,它是“事件ID”(即当前正在应用程序中编辑的ID - 它是系统视为被选中和事件的ID) - 但有时是选定的行网格和“所选 ID”变量不匹配。我需要确保它们是相同的,以防止用户混淆。我希望在刷新()函数中调用以下代码...
也许类似(有点伪代码):
int index; // This could be any number
foreach (row r in grid)
{
if (row.cell["ID"].value = index)
grid.selectedindex = thisRow;
}
我的想法正确吗?如果是这样,正确的语法是什么?如果没有,我还应该怎么做?
最佳答案
明白了。
int index;
foreach (UltraGridRow row in grid.Rows)
{
if (Convert.ToInt32(row.Cells["ID"].Value) == index)
{
grid.ActiveRow = row;
break;
}
}
按照我需要的方式工作 - 抱歉回答我自己的问题;)
关于c# - Ultrawingrid - 根据唯一值选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15249520/