gpt4 book ai didi

c# - .NET GridView - 你能只右对齐一列吗?

转载 作者:可可西里 更新时间:2023-11-01 08:15:23 30 4
gpt4 key购买 nike

您能否轻松地将 GridView 中的一列右对齐?

我有这个

<asp:GridView ID="GridView1" runat="server"></asp:GridView>

它绑定(bind)到一个包含许多列的数据表(动态生成)。我只希望“价格”列右对齐。

(遇到这个问题,我想知道我是否应该打印出 HTML <table> 而不是使用 GridView。使用 HTML 我可以完全控制。)

最佳答案

是的,你可以,但我认为如果你有 AutoGenerateColumns设置为 true(默认情况下)然后您需要使用 RowDataBound 右对齐列事件。作为旁注,如果更容易,您可以设置 AutoGenerateColumns假并使用BoundFields这将为您提供更多格式选项,并且可能会消除对 RowDataBound 的需要事件。

GridView :

<asp:GridView ID="GridView1" OnRowDataBound="GridView1_RowDataBound" runat="server"></asp:GridView>

代码隐藏:

protected void GridView1_RowDataBound(object o, GridViewRowEventArgs e)
{
//Assumes the Price column is at index 4
if(e.Row.RowType == DataControlRowType.DataRow)
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Right;
}

希望对您有所帮助。

关于c# - .NET GridView - 你能只右对齐一列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644097/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com