【问题标题】:vb.net: Properly Show/Hide columns of radgridvb.net:正确显示/隐藏 radgrid 的列
【发布时间】:2014-06-06 16:41:29
【问题描述】:

我有一个复选框,可以正确删除我的 RadGrid 中的第一列。问题是当我重新显示该列时,它只是在此处显示的网格末尾添加了一个空白区域:

复选框代码:

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 查询。我假设这就是它搞砸的地方?每次阅读该列时是否需要重新运行该查询?

编辑:刚刚注意到,在阅读后。如果我通过单击列进行排序,它将正确修复它。假设这是因为网格正在回发并“刷新”

【问题讨论】:

  • GridSurveyMain.Rebind()

标签: vb.net checkbox webforms telerik radgrid


【解决方案1】:

检查 CheckBox 和 RadGrid 之间的 ajaxification:

AjaxManager.AjaxSettings.AddAjaxSettings(ChkBox1,GridSurveyMain)

如有必要,还可以对 RadGrid 本身进行 ajaxify。

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    相关资源
    最近更新 更多