Изменить порядок столбцов - PullRequest
1 голос
/ 26 мая 2009

Я использую gridView. У меня есть 4 автоматически сгенерированных столбца и 1 сгенерированный мной. Теперь сначала отображается сгенерированный мной столбец, а затем автоматически сгенерированные столбцы. Я хочу сначала отобразить автоматически сгенерированные столбцы, а затем сгенерированный столбец.

1 Ответ

0 голосов
/ 26 мая 2009

для этого вам нужно знать поле данных (элемент данных, который вы хотите связать) и использовать для этого шаблон или привязанные столбцы, например:

автоматическая генерация сетки столбцов

<asp:GridView id="gv" runat="server" AutoGenerateColumns="True">
</asp:GridView>

сгенерированная вручную сетка столбцов

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:BoundField HeaderText="My First Column" DataField="myField1" />
        <asp:BoundField HeaderText="My Second Column" DataField="myField2" />
        <asp:BoundField HeaderText="My Third Column" DataField="myField3" />

        <asp:TemplateField HeaderText="My Fourth Column">
            <ItemTemplate>
                <asp:Label ID="lbl" runat="server" Text='<%# Eval("myField4") %>' />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

Вы можете использовать BoundField или TemplateField , с шаблоном вы можете сделать гораздо больше, создать выпадающий список вместо метки и т. Д. В BoundField вывод всегда будет Label , и вы можете форматировать строковое значение только с использованием номенклатуры .NET, например {0: d}

У вас есть больше предопределенных шаблонов, таких как флажки, кнопки, гиперссылки, команды и изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...