Asp.net 以编程方式更改ASP Gridview列标题文本分隔符排序
我将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
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)";
}