Центрирование данных в ячейке в виде сетки - PullRequest
0 голосов
/ 31 марта 2011

У меня есть вид сетки, и я динамически связываю источник данных для вида сетки во время выполнения

Я имею в виду

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

И я хочу, чтобы данные в ячейках этого вида сетки былибыть в центре, сейчас они выровнены по левому краю

Если бы я связывал данные через

<asp:BoundField />

У меня есть это свойство

ItemStyle-HorizontalAlign="Center"

Но как я могу получить доступ к этомусвойство, если gridview ассоциируется динамически

Я надеюсь, вы понимаете мою проблему

Спасибо в ожидании

Ответы [ 2 ]

9 голосов
/ 31 марта 2011

РЕДАКТИРОВАТЬ:

попробовать

        foreach (GridViewRow  row in GridView1.Rows)
        {
            foreach (TableCell cell in row.Cells)
            {
                cell.Attributes.CssStyle["text-align"] = "center";
            }
        }
1 голос
/ 01 сентября 2016

Самый простой способ, вероятно, из разметки. Просто назначьте HorizontalAlign Center в сетке RowStyle. Не нужно перебирать каждую ячейку программно.

Пример:

<asp:GridView>
<RowStyle HorizontalAlign="Center" />
<Columns>
...
</Columns>
</asp:GridView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...