I know that this is also a css question but looking for some help.
I have Gridview and the first column is a templatefield with a
linkbutton and a panel. In that panel I have a nested gridview. I am
trying to keep the panel at a small width to not space out the column
and then have the nested gridview expand across the parent gridview.
For some reason this works fine in IE 8 but does not work in IE 7. Any
suggestions, most of our users are on IE 7. I know the panel says it
is not visible but the visibility gets turned on and off through the
code page.
Thank you in advance here is my code.
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
DataKeyNames="image_id"
DataSourceID="SqlDataSource1" Height="1px"
onrowdatabound="GridView1_RowDataBound" >
<RowStyle VerticalAlign="Top" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1"
runat="server" Font-Bold="True"
Font-Underline="False"
ForeColor="Blue"
onclick="LinkButton1_Click"
Text="[+]"></asp:LinkButton>
<asp:Panel ID="Panel1" runat="server"
Visible="False" Width="40px" style="padding-top:20px">
<asp:GridView ID="GridView2"
EnableTheming="false" runat="server" AutoGenerateColumns="False"
BackColor="LightBlue"
CaptionAlign="Top"
DataSourceID="SqlDataSource2"
Height="1px" Width="663px" style="">
<Columns>
<asp:BoundField
DataField="seqno" HeaderText="Seq No " SortExpression="seqno"
ItemStyle-HorizontalAlign="left" />
<asp:BoundField
DataField="line_descr" HeaderText="Line Descr "
SortExpression="line_descr" ItemStyle-HorizontalAlign="right" />
<asp:BoundField
DataField="unitcost" HeaderText="Unit Cost" SortExpression="unitcost"
ItemStyle-HorizontalAlign="right" DataFormatString="{0:c}"
HtmlEncode="false" />
<asp:BoundField
DataField="quantity" HeaderText="Qty " SortExpression="quantity"
ItemStyle-HorizontalAlign="right" DataFormatString="{0:0}"
HtmlEncode="false" />
<asp:BoundField
DataField="extamt" HeaderText="Ext Amt " SortExpression="extamt"
ItemStyle-HorizontalAlign="right" DataFormatString="{0:c}"
HtmlEncode="false" />
<asp:BoundField
DataField="glacctno" HeaderText="GLAcctNo" SortExpression="glacctno"
ItemStyle-HorizontalAlign="right"/>
<asp:BoundField
DataField="gl_descr" HeaderText="GL Descr " SortExpression="gl_descr"
ItemStyle-HorizontalAlign="right"/>
<asp:BoundField
DataField="createdate" HeaderText="Create Date "
SortExpression="createdate" ItemStyle-HorizontalAlign="right"
DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="false" />
</Columns>
<HeaderStyle
BackColor="#FFFFCC" />
</asp:GridView>
<asp:SqlDataSource
ID="SqlDataSource2" runat="server" ConnectionString="<%$
ConnectionStrings:ewmas200 %>"
SelectCommand="select
seqno,det.description as
line_descr,unitcost,quantity,det.extamt,gl.glacctno,
gl.description as
gl_descr,createdate FROM tapVoucherDetl det left outer join
tapVoucherLineDist
line on det.voucherlinekey = line.voucherlinekey left outer join
tglAccount gl on
line.glacctkey = gl.glacctkey
where
voucherk...@voucher_key ">
<SelectParameters>
<asp:Parameter
Name="voucher_key" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</asp:Panel>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="voucherkey" HeaderText="Key"
SortExpression="voucherkey">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="companyid" HeaderText="MST C/O"
SortExpression="companyid" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField />
<asp:BoundField DataField="tranid" HeaderText="InvoiceNo"
SortExpression="tranid" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="postdate" HeaderText="Trans Date"
SortExpression="postdate" HtmlEncode="false" DataFormatString="{0:MM/
dd/yyyy}" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="trandate" HeaderText="Invoice
Date" SortExpression="trandate" HtmlEncode="false"
DataFormatString="{0:MM/dd/yyyy}" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="duedate" HeaderText="Due Date"
SortExpression="duedate" HtmlEncode="false" DataFormatString="{0:MM/dd/
yyyy}" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="defaultco" HeaderText="Default C/O"
SortExpression="defaultco" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="tranamt" HeaderText="Trans Amt"
SortExpression="tranamt" HtmlEncode="false" DataFormatString="{0:c}" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="right" />
</asp:BoundField>
<asp:BoundField DataField="balance" HeaderText="Balance"
SortExpression="balance" HtmlEncode="false" DataFormatString="{0:c}" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="right" />
</asp:BoundField>
<asp:BoundField DataField="checkno" HeaderText="Check No"
SortExpression="checkno">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="left" Wrap="false" />
</asp:BoundField>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lb_image"
OnClick="lb_image_click" Text="Image"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>