在使gridview列不可见之后无法检索它的值

时间:2009-12-15 10:54:01

标签: c# asp.net

我有一个gridview说gv1。其中有5列。我在更改下拉选择时绑定gridview。绑定后,我将第4个(gv1.column [3])和第5个(gv1.column [4])列显示为false。

gv1.Columns[3].Visible = false;
gv1.Columns[4].Visible = false;

我以后无法访问列值(这些是id)。 我试图让它显而易见,然后徒劳无功。

{
    gv1.Columns[3].Visible = True;
    gv1.Columns[4].Visible = True;

    int id = Convert.ToInt32(row.Cells[4].Text.ToString().Trim());
}

我在“id”处收到错误“输入字符串的格式不正确。” 我发现,每个值的所有列都是空值。

2 个答案:

答案 0 :(得分:1)

Hai avi,

看一下它可能有用GridViewHideColumn并访问它的值..

答案 1 :(得分:0)

你可以做一个解决方法。

因为当您将服务器端的网格可见性设置为INVISIBLE时。

在下一篇文章中,gridview不会被渲染。

因此,请在Div标记中保留网格视图。并使DIV标签样式不可见。

这样您就可以按照自己的意愿访问gridview值@同时网格对页面用户不可见。

....