对 GridView 排序的列标题显示下划线

本文关键字:标题 显示 下划线 GridView 排序 | 更新日期: 2023-09-27 18:22:07

<asp:GridView AllowSorting="true"  onsorting="grid_Sorting"....> 
     <asp:TemplateField ...> 
          <HeaderStyle Font-Underline="True" /> 
      </asp:TemplateField> 
     <asp:BoundField SortExpression="xyz"...> 
          <HeaderStyle Font-Underline="True" /> 
      </asp:BoundField> 
</asp:GridView> 

我想将 GridView 列标题显示为下划线,以便用户取消标题支持排序。现在只有鼠标悬停在它上面才会在列标题上显示下划线。我正在使用上面的代码,但仍然没有为列标题添加下划线。有什么方法可以做到这一点?

对 GridView 排序的列标题显示下划线

请在下面使用:在标题模板中使用<u></u>标签

<asp:TemplateField><HeaderTemplate><u>TEXT</u></HeaderTemplate>
                                                <ItemTemplate>
                                                    </ItemTemplate>
                                            </asp:TemplateField>

这将起作用:

<asp:TemplateField HeaderText="<u>Your Header Text</u>"           
//define your template here        
</asp:TemplateField>

只需在标题文本中添加标签即可。更改页眉文本以满足您的需求。

对于BoundField(实际上对所有人来说(,我想这会起作用。

<head>标记之间添加此内容

<style>
th
{
   text-decoration:underline    
}
</style>

+1 如果这有帮助的话。