c# - Ultrawingrid - 根据唯一值选择行

标签 c# infragistics ultrawingrid

是否有一种方法可以根据其一列(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/

相关文章:

c# - 读取 Excel 2010 文件 - C# 中的单元格

c# - 数组影响其他数组值C#

c# - .NET中的密码加密/解密代码

css - 运行时 Infragistics UltraWebGrid 的外观不同于 ultrawebgrid 设计器

c# - 如何在不使用设计器的情况下向 Infragistics UltraGrid 添加列

infragistics - 从底部到顶部显示基础设施UltraGrid行

c# Properties.Settings.Default 无法按预期工作

infragistics - 如何在 igGrid 2013.2 中格式化分组汇总结果中的小时数?

c# - 在创建新行后设置选中的 ultragrid 行

c# - 如何暂停 DataTable 通知或数据绑定(bind)以防止 UI 更新