2014-06-06 83 views
0

我有一个CheckBox,可以正确删除我的RadGrid中的第一列。问题是,当我重新显示列,它只是大头针放在这里展示给电网末端的空白:vb.net:正确显示/隐藏radgrid的列

Grid problem

复选框代码:

Protected Sub ChkBox1_CheckedChanged(sender As Object, e As EventArgs) Handles ChkBox1.CheckedChanged 
    If ChkBox1.Checked = True Then 
     GridSurveyMain.Columns.Item(0).Visible = False 
    Else 
     GridSurveyMain.Columns.Item(0).Visible = True 
    End If 
End Sub 

电网首先被填充一旦下拉框选中一个值,就会运行一个sql查询。我认为这是搞砸了?每次阅读专栏时是否需要重新运行该查询?

编辑:刚刚注意到,在它读了之后。如果我通过点击一列进行排序,它会正确地修复它。假设这是因为网格回发和复选框和radgrid控件之间的“提神”

+0

GridSurveyMain.Rebind() – user3570283

回答

0

检查ajaxification:

AjaxManager.AjaxSettings.AddAjaxSettings(ChkBox1,GridSurveyMain) 

如果有必要,也ajaxify的radgrid控件本身。