Вставить новый <tr>в GridView? - PullRequest
0 голосов
/ 26 марта 2010

То, что я хотел бы сделать, это создать вторую строку, которая охватывает другие в GridView. Идея в том, что это - это данные в GridViewRow, скажем, длинный varchar () в столбце 4. Но при переводе в HTML, как бы я поместил это во вторую строку?

<table>
    <tr>
        <td></td>
        <th>ru sure?</th>
        <th>date</th>
        <th>category</th>
    </tr>
    <tr>
        <td rowspan="2"><a href=" ">edit</a></td>
        <td>yes</td>
        <td>"12/31/2009"</td>
        <td>website feedback</td>
    </tr>
    <tr>
        <td colspan="3"><textarea rows="3" cols="50"></textarea></td>
    </tr>
</table>

Я могу позаботиться о выходе ячейки, но я не знаю, как завершить один ряд и начать другой. По логике он все еще представляет одну строку данных.

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Один метод , который я использовал, - чтобы последний регулярный столбец GridView был TemplateField, а затем поместил туда дополнительную строку. Например, что-то вроде этого:

<asp:GridView runat="server">
    <Columns>
        <asp:BoundField/>
        <asp:BoundField/>
        <asp:BoundField/>
        <asp:TemplateField>
            <ItemTemplate>
                <%#Eval("category")%>
            </td></tr>
            <tr><td colspan="3">
                <textarea rows="3" cols="50"></textarea>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
0 голосов
/ 26 марта 2010

Вы смотрели на элемент управления ListView? Это допускает некоторые очень сложные макеты.

http://msdn.microsoft.com/en-us/library/bb398790.aspx

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