Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 以编程方式更改ASP Gridview列标题文本分隔符排序_Asp.net_Vb.net_Gridview - Fatal编程技术网

Asp.net 以编程方式更改ASP Gridview列标题文本分隔符排序

Asp.net 以编程方式更改ASP Gridview列标题文本分隔符排序,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我将gridview绑定到一个实体数据源,该数据源工作正常,但是当我试图通过编程更改标题列文本时,它似乎破坏了样式,并且也不允许排序,下面是我捕获和更改标题行列文本的方式 有人有什么想法吗 Protected Sub gv1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gv1.RowDataBound If e.Row

我将gridview绑定到一个实体数据源,该数据源工作正常,但是当我试图通过编程更改标题列文本时,它似乎破坏了样式,并且也不允许排序,下面是我捕获和更改标题行列文本的方式

有人有什么想法吗

Protected Sub gv1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gv1.RowDataBound
        If e.Row.RowType = DataControlRowType.Header Then
            'retrieve the values from the userdeftable



            e.Row.Cells(6).Text = App.Session.Company.UserDef3


        End If
    End Sub
使用列的-property

Me.gv1.Columns(6).HeaderText = App.Session.Company.UserDef3
使用列的-property

Me.gv1.Columns(6).HeaderText = App.Session.Company.UserDef3

使用已排序的事件

如何切换
HeaderText
以显示数据顺序的示例

protected void gvCurrCheckIns_Sorted(object sender, EventArgs e)
    {
        if (gvCurrCheckIns.Columns[8].HeaderText.Contains("(DESC)"))
            gvCurrCheckIns.Columns[8].HeaderText = "Checked IN (ASC)";
        else
            gvCurrCheckIns.Columns[8].HeaderText = "Checked IN (DESC)";
    }

使用已排序的事件

如何切换
HeaderText
以显示数据顺序的示例

protected void gvCurrCheckIns_Sorted(object sender, EventArgs e)
    {
        if (gvCurrCheckIns.Columns[8].HeaderText.Contains("(DESC)"))
            gvCurrCheckIns.Columns[8].HeaderText = "Checked IN (ASC)";
        else
            gvCurrCheckIns.Columns[8].HeaderText = "Checked IN (DESC)";
    }