asp.net - 如何根据 HeaderName 将“Textmode”动态设置为 gridview 列
问题描述
我想将格式“文本模式”设置为动态 GridView 列,但我收到此错误“指定参数超出有效值范围。参数名称:索引”此错误...
这是我的代码:-
GridView dg = new GridView();
dg.DataSource = dsInput.Tables[0];
dg.DataBind();
int index = 0;
for (int i = 0; i < dg.Rows.Count; i++)
{
string headerRowText = dg.HeaderRow.Cells[i].Text;
GridViewRow row = dg.Rows[i];
if (headerRowText == "CPR or Medical Card No.")
{
index=i;
row.Cells[index].Attributes.Add("class", "textmode");
}
}
解决方案
推荐阅读
- python - 将项目追加到列表中,即 dict 值
- python - (AttributeError: __enter__) when using __new__ magic method
- c# - 部署多个函数时 Azure 函数依赖项注入失败
- python - 将变量传递给函数时Python子进程无效语法
- django - /account/ 序列项 1 处的 TypeError:期望一个类似字节的对象,找到 NoneType
- r - R粘贴具有特定前缀的所有变量
- python - 按条件计数应用于 Pandas 中的同一列
- git - 基于另一个特性分支合并特性分支,回到master
- javascript - 在多个标题下垂直对齐列表
- autodesk-forge - 是否可以在查看器中同时显示多个 DWG 和 Revit 模型的 3D 视图