将数据居中在网格视图中的单元格中

时间:2011-03-31 15:38:56

标签: asp.net gridview

我有一个gridview,我在运行时动态地关联网格视图的数据源

我的意思是

 gridView2.DataSource = titlesArrayList;
 gridView2.DataBind();

我希望此网格视图的单元格中的数据居中,现在它们是左对齐的

如果我通过

关联数据
<asp:BoundField />

我有这个属性

ItemStyle-HorizontalAlign="Center"

但是如果gridview是动态关联的话,我怎么能访问这个属性

我希望你理解我的问题

感谢您的期待

3 个答案:

答案 0 :(得分:9)

编辑:

        foreach (GridViewRow  row in GridView1.Rows)
        {
            foreach (TableCell cell in row.Cells)
            {
                cell.Attributes.CssStyle["text-align"] = "center";
            }
        }

答案 1 :(得分:1)

最简单的方法可能来自加价。只需将HorizontalAlign分配给网格RowStyle中的中心即可。无需以编程方式遍历每个单元格。

示例:

<asp:GridView>
<RowStyle HorizontalAlign="Center" />
<Columns>
...
</Columns>
</asp:GridView>

答案 2 :(得分:0)

您可以在 GridView 之前添加以下样式块

<style>
    td, th {
        text-align: center;
    }
</style>