我遇到了一些奇怪的事情。 我想拥有gridview boundfield的值,所以我这样做了。
SelectedID = objGridView.Rows(0).Cells(4).Text.ToString
起初这似乎有效。我玩了一点创建了一个超链接域想要获得该值,但得到一个空字符串。经过一番环顾四周后,事实证明我无法轻易地使用boundtextfield。没问题。
但是这里出现了我的问题,现在突然间我从selectedId中检索值的代码行不再起作用了(至少我得到了空字符串)。
我已经构建并重建了我的gridview,但无济于事。 我大惊小怪,不明白为什么它不再起作用了。 因此我的问题。 有没有人知道发生了什么或解决了这个问题。
编辑: 我在我的商品价值中看到了这一点 “为了评估索引属性,必须限定属性,并且必须由用户显式提供参数”
答案 0 :(得分:1)
不知道你为什么不使用datagridview。
我也开始使用GridView,但在更改控件类型之后,很容易获得这些值,例如:
SelectedID = dgvExample.CurrentRow.Cells("Columname/Index").Value
答案 1 :(得分:0)
有答案here
另一个(这是我的问题的原因)可能是BoundFields设置为Visible = false。不可见的绑定字段是......没有绑定。
一个简单的解决方法是在CSS中使其不可见。
代码背后:
gvColumn.ItemStyle.CssClass = "className"
CSS:
.className { display:none; }