Fijar encabezado de un datagrid para q est visible
Publicado por diana (18 intervenciones) el 23/11/2007 13:45:32
Sres tengo un problema con un datagrid en ASP.NET, yo necesito que el encabezado del mismo se quede fijo cuando le hago scrollvertical, mi grid es muy grande es decir que necesito hacerle scrollhorizontal y está bien que al hacerlo no ve las primeras columnas, pero por esto no hay problema el problema está que cuando le doy scrollvertical no puedo ver mi encabezado, cómo puedo hacer yo para que el encabezado esté siempre visible.
Este es mi código:
<div style="z-index: 125; left: 1px; overflow: auto; width: 1081px; position: absolute;top: 173px; height: 467px">
<asp:DataGrid ID="DataGrid1" runat="server" CellPadding="4" ItemStyle-Wrap="true" Height="100px" Style="font-size: 12px; font-family: Arial; left: 0px; position: absolute; top: -1px;" Width="224px" ForeColor="#333333" GridLines="Vertical" BorderColor="White">
<FooterStyle BackColor="#5D7B9D" ForeColor="White" BorderStyle="Solid" Font-Bold="True" BorderColor="#D7EDFB" />
<SelectedItemStyle BackColor="#EBF6FD" Font-Bold="True" ForeColor="#333333" BorderColor="Silver" BorderStyle="Solid" HorizontalAlign="Left" VerticalAlign="Middle" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" BorderColor="#D7EDFB" />
<ItemStyle BackColor="#EBF6FD" ForeColor="#333333" BorderColor="Silver" />
<HeaderStyle BackColor="#2882BE" Font-Bold="True" ForeColor="White" BorderColor="Gainsboro" BorderStyle="Solid" Height="2px" />
<EditItemStyle BackColor="#999999" BorderStyle="Dashed" BorderColor="#D7EDFB" />
<AlternatingItemStyle BackColor="#D7EDFB" BorderColor="Silver" ForeColor="#284775" />
<Columns>
<asp:ButtonColumn CommandName="Select" HeaderText="Edit" Text="edit" ></asp:ButtonColumn>
</Columns>
</asp:DataGrid>
</div>
Por favor ayudenme esto es algo que necesito para mi trabajo y no sé como hacerlo desde ahce tiempo que estoy tratando de resolverlo.
Saludos
Este es mi código:
<div style="z-index: 125; left: 1px; overflow: auto; width: 1081px; position: absolute;top: 173px; height: 467px">
<asp:DataGrid ID="DataGrid1" runat="server" CellPadding="4" ItemStyle-Wrap="true" Height="100px" Style="font-size: 12px; font-family: Arial; left: 0px; position: absolute; top: -1px;" Width="224px" ForeColor="#333333" GridLines="Vertical" BorderColor="White">
<FooterStyle BackColor="#5D7B9D" ForeColor="White" BorderStyle="Solid" Font-Bold="True" BorderColor="#D7EDFB" />
<SelectedItemStyle BackColor="#EBF6FD" Font-Bold="True" ForeColor="#333333" BorderColor="Silver" BorderStyle="Solid" HorizontalAlign="Left" VerticalAlign="Middle" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" BorderColor="#D7EDFB" />
<ItemStyle BackColor="#EBF6FD" ForeColor="#333333" BorderColor="Silver" />
<HeaderStyle BackColor="#2882BE" Font-Bold="True" ForeColor="White" BorderColor="Gainsboro" BorderStyle="Solid" Height="2px" />
<EditItemStyle BackColor="#999999" BorderStyle="Dashed" BorderColor="#D7EDFB" />
<AlternatingItemStyle BackColor="#D7EDFB" BorderColor="Silver" ForeColor="#284775" />
<Columns>
<asp:ButtonColumn CommandName="Select" HeaderText="Edit" Text="edit" ></asp:ButtonColumn>
</Columns>
</asp:DataGrid>
</div>
Por favor ayudenme esto es algo que necesito para mi trabajo y no sé como hacerlo desde ahce tiempo que estoy tratando de resolverlo.
Saludos
Valora esta pregunta


0