为datagrid添加rowspan

时间:2016-04-01 13:41:35

标签: asp.net datagrid row html-table

我有一个datagrid,在第一列中我添加了一个表来在datagrid中创建行。 最后一行是否可以跨越数据网格? 正如您在图像中看到的那样,Shipper和Desc都位于第一列。 但是,Desc可以继续在其他列中继续而不是保留第一列吗?

enter image description here

代码:

<asp:DataGrid  CssClass="printTableResults" runat="server" ID="gvHawb" 
                                ShowHeaderWhenEmpty="false"
                                DataKeyField="ID" 
                                AutoGenerateColumns="false"
                                allowpaging="false">
                                <HeaderStyle CssClass="printTableHeader" />
                                <Columns> 
                                    <asp:TemplateColumn HeaderText="HAWB" HeaderStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Center">
                                        <ItemTemplate>
                                            <table>
                                                <tr>
                                                    <td><%# DataBinder.Eval(Container.DataItem,"AWBNumber") %></td>
                                                </tr>
                                                <tr>
                                                    <td><label>Shipper</label></td>
                                                    <td><%# DataBinder.Eval(Container.DataItem,"FullShipperAddress") %></td>
                                                </tr> 
                                                <tr>
                                                    <td><label>Desc</label></td>
                                                    <td><%# DataBinder.Eval(Container.DataItem,"DescriptionOfGoods") %></td>
                                                </tr>     
                                            </table>
                                        </ItemTemplate>
                                    </asp:TemplateColumn> 
                                    <asp:TemplateColumn HeaderText="Pieces" HeaderStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Center">
                                        <ItemTemplate>
                                            <%# DataBinder.Eval(Container.DataItem,"TotalNoOfPieces") %>
                                        </ItemTemplate>
                                    </asp:TemplateColumn>
                                    <asp:TemplateColumn HeaderText="Chargeable Wt" HeaderStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Center">
                                        <ItemTemplate>
                                            <%# DataBinder.Eval(Container.DataItem,"TotalChgWt") %>
                                        </ItemTemplate>
                                    </asp:TemplateColumn>
                            </Columns>                
                            </asp:DataGrid>

0 个答案:

没有答案