2014-06-06 115 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控件本身。