• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

请教关于datagrid 的问题?

jacknj007 2004-11-01 10:42:56
我的DataGrid的模板列中有一组四个RadioButton,请教在分页的情况下,转到下一页后再回到原来的页面,如何保持RadioButton原来的选择状态?
...全文
78 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jacknj007 2004-11-01
大家帮忙看一下,我这样写为什么会出错?

Dim i As Integer
Dim array1() As Boolean
Dim array2() As Boolean
Dim array3() As Boolean
Dim array4() As Boolean

For i = 0 To QuestionGrid.Items.Count
Dim rblOption1 As RadioButton = QuestionGrid.Items(i).Cells(0).FindControl("rblOption1")
Dim rblOption2 As RadioButton = QuestionGrid.Items(i).Cells(0).FindControl("rblOption2")
Dim rblOption3 As RadioButton = QuestionGrid.Items(i).Cells(0).FindControl("rblOption3")
Dim rblOption4 As RadioButton = QuestionGrid.Items(i).Cells(0).FindControl("rblOption4")
array1(i) = rblOption1.Checked (未将对象引用设置到对象的实例。)


array2(i) = rblOption2.Checked
array3(i) = rblOption3.Checked
array4(i) = rblOption4.Checked
Next
回复
zhn0410 2004-11-01
你试一下在翻页前用ViewState保存四个RadioButton状态,返回时再使用ViewState的值设置RadioButton的状态。
回复
jacknj007 2004-11-01
有没有更好一点的办法?
回复
用个Session,记录上一页每行中RadioButton的值,循环保存,如第一行是1,第二行是2,结果为“1,2,4,3,4,2,4”这样一个字符串,或者用数组,需要返回的时候再用Session里面的这个字符串去分,去给每组RadioButton赋值。我想这样应该可以实现。试试!
回复
brightheroes 2004-11-01
有一个比较罗嗦的做法
在翻页之前,记下来当前页面都有哪个被选中了
数据绑定的时候
取出来记录下拉的值
设定他们的select情况
回复
xiaohutushen 2004-11-01
up
回复
jacknj007 2004-11-01
找到了呀
回复
brightheroes 2004-11-01
Dim rblOption1 As RadioButton = QuestionGrid.Items(i).Cells(0).FindControl("rblOption1")
没有找到对象
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-01 10:42
社区公告
暂无公告