谁能给解决下,我用GridView嵌套GridVive,我用的是模板列,但是每一行都出现一个很大的 缝隙,我把代码贴出来给大家看看,哪位大侠给解决下啊:
[code=C#]
[size=5px] <asp:GridView ID="dvListItem" runat="server" AllowPaging="false"
ShowFooter="true" AutoGenerateColumns="False"
Width="100%" EmptyDataText="暂无数据" DataKeyNames="ID"
EmptyDataRowStyle-ForeColor="Red" EmptyDataRowStyle-BorderStyle="NotSet"
onrowdatabound="dvListItem_RowDataBound"
onpageindexchanging="dvListItem_PageIndexChanging"
onrowdeleting="dvListItem_RowDeleting"
onrowcommand="dvListItem_RowCommand">
<EmptyDataRowStyle ForeColor="Red"></EmptyDataRowStyle>
<Columns>
<tr>
<td colspan="100%">
<div id="div<%# Eval("ItemID") %>" style="display:none;position:relative;left:15px;OVERFLOW: auto;WIDTH:100%" >
<asp:GridView runat="server" ID="dvList1" AutoGenerateColumns="False" OnRowDatabound="dvList1_RowDataBound" OnRowDeleting="dvList1_RowDeleting">
<Columns>
<asp:BoundField DataField="ID" HeaderText="编码"/>
<asp:TemplateField HeaderText="人员名称">
<ItemTemplate>
<asp:TextBox ID="txtRepairManName" runat="server" Width="120px" text='<%# DataBinder.Eval(Container.DataItem,"RepairManName")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="RepairItemList" HeaderText="维修项目清单"/>
<asp:TemplateField HeaderText= "日期">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtRepairDate" Width="65px" text='<%# DataBinder.Eval(Container.DataItem,"RepairDate")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="StandHours" HeaderText="标准工时"/>
<asp:TemplateField HeaderText="起始时间(点)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtStartTimeHours" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"StartTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="时间(分)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtStartTimeMinutes" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"StartTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="截止时间(点)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtEndTimeHours" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"EndTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="时间(分)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtEndTimeMinutes" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"EndTimeMinutes")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="里程碑">
<ItemTemplate>
<asp:CheckBox ID="chkMileStone" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="工序">
<ItemTemplate>
<asp:TextBox ID="txtProcess" runat="server" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"Process")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="备注">
<ItemTemplate>
<asp:TextBox ID="txtRe" runat="server" text='<%# DataBinder.Eval(Container.DataItem,"Re")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Car_no" HeaderText="车辆机号"/>
<asp:BoundField DataField="Kopen_pg_no" HeaderText="派工单号"/>
</Columns>
</asp:GridView>
</div>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>哪位大侠给看看,感激不尽[/code][/size]
[code=C#]
[size=5px] <asp:GridView ID="dvListItem" runat="server" AllowPaging="false"
ShowFooter="true" AutoGenerateColumns="False"
Width="100%" EmptyDataText="暂无数据" DataKeyNames="ID"
EmptyDataRowStyle-ForeColor="Red" EmptyDataRowStyle-BorderStyle="NotSet"
onrowdatabound="dvListItem_RowDataBound"
onpageindexchanging="dvListItem_PageIndexChanging"
onrowdeleting="dvListItem_RowDeleting"
onrowcommand="dvListItem_RowCommand">
<EmptyDataRowStyle ForeColor="Red"></EmptyDataRowStyle>
<Columns>
<tr>
<td colspan="100%">
<div id="div<%# Eval("ItemID") %>" style="display:none;position:relative;left:15px;OVERFLOW: auto;WIDTH:100%" >
<asp:GridView runat="server" ID="dvList1" AutoGenerateColumns="False" OnRowDatabound="dvList1_RowDataBound" OnRowDeleting="dvList1_RowDeleting">
<Columns>
<asp:BoundField DataField="ID" HeaderText="编码"/>
<asp:TemplateField HeaderText="人员名称">
<ItemTemplate>
<asp:TextBox ID="txtRepairManName" runat="server" Width="120px" text='<%# DataBinder.Eval(Container.DataItem,"RepairManName")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="RepairItemList" HeaderText="维修项目清单"/>
<asp:TemplateField HeaderText= "日期">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtRepairDate" Width="65px" text='<%# DataBinder.Eval(Container.DataItem,"RepairDate")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="StandHours" HeaderText="标准工时"/>
<asp:TemplateField HeaderText="起始时间(点)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtStartTimeHours" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"StartTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="时间(分)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtStartTimeMinutes" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"StartTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="截止时间(点)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtEndTimeHours" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"EndTimeHours")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="时间(分)">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtEndTimeMinutes" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"EndTimeMinutes")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="里程碑">
<ItemTemplate>
<asp:CheckBox ID="chkMileStone" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="工序">
<ItemTemplate>
<asp:TextBox ID="txtProcess" runat="server" Width="50px" text='<%# DataBinder.Eval(Container.DataItem,"Process")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="备注">
<ItemTemplate>
<asp:TextBox ID="txtRe" runat="server" text='<%# DataBinder.Eval(Container.DataItem,"Re")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Car_no" HeaderText="车辆机号"/>
<asp:BoundField DataField="Kopen_pg_no" HeaderText="派工单号"/>
</Columns>
</asp:GridView>
</div>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>哪位大侠给看看,感激不尽[/code][/size]
<tr>
<td colspan="100%">
</td>
</tr>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table>
<tr>
<td>
<asp:GridView ID="Gr2" runat="server">
</asp:GridView>
</td>
<td>
<asp:GridView ID="GridView2" runat="server">
</asp:GridView>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
楼主深思!