各位高手,现在我在做一个功能的时候需要动态的创建GridView的列与行,其中主键那一列需要隐藏,代码如下:
BoundField bf = new BoundField();
bf.HeaderText = objDataReader.GetValue(1).ToString();
bf.DataField = objDataReader.GetValue(2).ToString();
bf.Visible = false;
GridView1.Columns.Add(objBC);
.....取DataSet
GridView1.DataSource = objDataSet;
GridView1.DataBind();对于这一列的隐藏,我用的是bf.Visible = false;在前台展示的时候,的确隐藏了。
但是在取这一列的值的时候取不到,也是在后台用C#取,取法如下:
 Rows[i].Cells[j].Text 
j所在这一列就是主键这一列,取出的为空,请问各位是怎么回事?
怎么能在后台隐藏一列,然后又能在其他地方取出它的值来