c# - 通过数据键名获取 Gridview 行

标签 c# asp.net gridview

我有一个 gridview,它有 datakeynames="Id"

我在代码文件中有那个 ID。现在我想获取特定 Id 的行。

例如 Id=1 然后我想得到 gridview 有 Id=1 的行 我用过这段代码:

foreach (DataKey key in gdvMainList.DataKeys)
                {
                    if (Convert.ToInt32(key.Value) == consentReleaseId)
                    {
                        gdvMainListRow = gdvMainList.Rows[index];
                        break;
                    }
                    index++;
                }

有没有更好的方法?

最佳答案

另一种选择是循环遍历 GridView 中的项目,直到找到匹配的键。

foreach (GridViewRow row in GridView1.Rows)
{
    if (GridView1.DataKeys[row.RowIndex]["ID"] == consentReleaseId)
    {
        gdvMainListRow = row;
        break;
    }
}

关于c# - 通过数据键名获取 Gridview 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346208/

相关文章:

Android gridview 和自定义标题

C# UI 测试 WinAppDriver Appium 测试颜色?

c# - Gridview - 排序事件不起作用

c# - 在 IIS 中托管 .NET Core 项目所需的 ASPNETCoreModule 似乎未安装

asp.net - 如何通过 sql server 更改或更新 asp.net 成员(member)中的密码

asp.net - OWIN Web API Windows 服务 - Windows 身份模拟

c# - 几分钟不活动后,使用 SSL 时出现错误 413 Request Entity Too Large

c# - 有没有办法在不将其放入 div 的情况下制作可滚动的 gridview?

c# - 推荐的 c# winform 控件包

c# - 为什么 ExpandoObject 在 Guid 转换为字符串后无法正常工作?