我在多视图容器中有视图。 View1有一个gridview,我绑定从Database中提取的数据。除此之外,我在网格中添加了一个LinkButton。视图1将在页面加载时处于活动状态。
点击网格中的链接按钮,我必须在下一个活动视图中显示我点击链接按钮的行中的详细信息。这里的问题是,我无法保留所选网格行的详细信息。
我尝试通过将CommandName作为&#34来恢复所选行数据;选择"对于链接按钮。我可以获取选定的行索引。但是,当我通过以下代码访问数据时,我得到空引用异常。
Dim r as Integer
Dim dr As DataRow
r=grid1.SelectedRow.RowIndex 'Here, I get RowIndex properly.
For i As Integer = 1 to 5
dr(i)=grid1.Rows(i).Cells(i).Text 'I get Null reference error because Text has nothing.
Next
很抱歉没有提供所有代码部分。如果需要更多信息,请与我们联系。我想知道,如果可以在多视图容器中的所有视图中保留数据,或者我应该使用其他替代方法。 提前谢谢!
答案 0 :(得分:0)
Dim r as Integer
Dim dr As DataRow
r=grid1.SelectedRow.RowIndex 'Here, I get RowIndex properly.
For i As Integer = 1 to 5
dr(i)=grid1.Rows(r).Cells(i).Text 'I get Null reference error because Text has nothing.
Next
请注意grid1.Rows(r)
而不是grid1.Rows(i)
答案 1 :(得分:0)
我已将值设置为LinkArgument of Link按钮,并根据值从DB中获取详细信息。问题排序。但是,还有一个数据库命中了!