Glengamoi · AspHeute (Artikel) · .NET Heute (RSS-Suche) · .NET Blogs · Glengamoi Suche (Installieren via Klick)

Glengamoi

Die Diskussionsforen der deutschen .NET Community
Willkommen bei Glengamoi. Anmeldung | Registrieren | Hilfe
in Suchen

GridView mit variabler Breite in Tabellespalte

Letzter Beitrag 11-16-2006 18:33 von PeterGreger. 2 Antworten.
Seite 1 von 1 (3 Treffer)
Beiträge sortieren: Zurück Weiter
  • 11-16-2006 9:51

    GridView mit variabler Breite in Tabellespalte

    Hallo,

    ich habe eine Seite mit drei Spalten.

    Die 1. und 2. Spalte haben eine feste Breite.
    Die 3. Spalte soll den Rest des Bildschirmes einnehmen.

    In der ersten Spalte soll ein TreeView platziert werden. Wird diese zu groß für die Spalte, so sollen die Scroll-Bars nur in dieser Spalte erscheinen.

    In der dritten Spalte soll ein GridView platziert werden. Auch in dieser Spalte sollen Scroll-Bars erscheinen wenn das GridView nicht mehr in die Spalte passt.

    Die Seite als solche soll aber nie Scrollen.! 

    Leider bekomme ich das aber nicht hin.

    Ich habe schon einiges ausprobiert. DIV / Panel und Table, aber es will einfach nicht funktionieren.

    Hat jemand vielleicht eine Idee.?

    Peter
    Abgelegt unter: , , , ,
    • IP-Adresse ist Registriert
  • 11-16-2006 9:59 Antwort zu

    RE: GridView mit variabler Breite in Tabellespalte

    1024x768 Clean 21 false false false DE X-NONE X-NONE MicrosoftInternetExplorer4

    Das sollte sich mit CSS overflow lösen lassen:

    http://www.validome.org/doc/HTML_ge/css/eigenschaften/positionierung.htm#overflow

     

    Wie sieht denn Dein (X)HTML aus?

     

    Gruss

    Alex
    http://blogs.dotnetgerman.com/alexonasp.net

     

    • IP-Adresse ist Nicht registriert
  • 11-16-2006 18:33 Antwort zu

    AW: RE: GridView mit variabler Breite in Tabellespalte

    Meine Quelle sieht wie folgt aus, wobei ich derzeit das Panel indem sich das GridView befindet mit einer festen breite angegeben habe, das es mit 100% nicht funktioniert.:

    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Leistungen.aspx.vb" Inherits="Leistungen" StylesheetTheme="EonTheme" Theme="EonTheme" %>
    <%@ Register Namespace="SampleControls" TagPrefix="asp" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Leistungen</title>
        <style type="text/css">
            #top  {width: 100%; height: 25px; background-color: #f21c0a;}
            #left  {width: 300px; height: 100%; float: left; margin: 0px; background-color: White; }
            #right  {width: auto; height: 100%; float: right; margin: 0px; background-color: White;}
            #center  {width: 50px; height: 100%; margin: 0px; background-color: White;}
            #links  {width: 300px; height: 100%; float: left; margin: 0px; background-color: White; }
            #mitte  {width: 50px; height: 100%; float: left; margin: 0px; background-color: White;}
            #rechts  {width: auto; height: 100%; float: left; margin: 0px; background-color: White;}
            #daten  {width: 100%; height: 100%; margin: 0px; background-color: White; Overflow:auto;}
            #daten2  {width: 100%; height: 100%; margin: 0px; background-color: White; Overflow:auto;}
        </style>
    </head>
    <body style="margin: 0 0 0 0">
        <form id="frmLeistungen" runat="server">
            <div id="top"></div>
            <div>
                <asp:MultiView ID="mvLeistungen" runat="server" ActiveViewIndex="1">
                    <asp:View id="View1" runat="server">
                        <table style="WIDTH: 100%; HEIGHT: 100%" cellspacing="1" cellpadding="0" border="0">
                            <tbody>
                                <tr>
                                    <td style="BORDER-RIGHT: silver 1px solid; WIDTH: 300px; HEIGHT: 100%" valign="top" nowrap="noWrap">
                                        <asp:Label id="lblSelZuordnung" runat="server" Text="Leistungsbez."></asp:Label>
                                        <asp:TextBox id="SelZuordnung" runat="server"></asp:TextBox>&nbsp;
                                        <asp:Panel id="pnlLeft" runat="server" Wrap="False" HorizontalAlign="Left" BackColor="White"
                                            ScrollBars="none" Height="100%" Width="300">
                                            <asp:TreeView style="MIN-HEIGHT: 300px; POSITION: relative" id="tvZuordnungen" runat="server"
                                                Height="100%" Width="300" Font-Names="Arial" ForeColor="Black" Font-Size="10pt" ExpandDepth="1" BorderWidth="1px" BorderStyle="Solid" BorderColor="#F21C0A">
                                                <HoverNodeStyle BackColor="#FFC0C0" Font-Size="10pt" Font-Names="Arial"></HoverNodeStyle>
                                                <SelectedNodeStyle BackColor="Red" ForeColor="White" Font-Size="10pt" Font-Names="Arial" Font-Bold="True"></SelectedNodeStyle>
                                            </asp:TreeView>
                                        </asp:Panel>
                                    </td>
                                    <td style="BORDER-RIGHT: silver 1px solid; WIDTH: 75px; HEIGHT: 100%" valign="middle" nowrap="noWrap" align="center">
                                        <asp:Button id="cmdLeistungUebernehmen" runat="server" Text="<" Height="30px" Width="40px" Font-Names="Arial" Font-Bold="True"></asp:Button>
                                        <br />
                                        <br />
                                        <asp:Button id="cmdLeistungEntfernen" runat="server" Text=">" Height="30px" Width="40px" Font-Names="Arial" Font-Bold="True"></asp:Button>
                                    </td>
                                    <td style="WIDTH: 1px; HEIGHT: 100%" nowrap="nowrap">
                                    </td>
                                    <td style="WIDTH: 100%; HEIGHT: 100%" valign="top" noWrap>
                                        <asp:Label id="lblSelLeistung" runat="server" Text="Leistungsbez."></asp:Label>
                                        <asp:TextBox id="SelLeistung" runat="server" AutoPostBack="True"></asp:TextBox>&nbsp;
                                        <asp:Button id="cmdNeu" runat="server" Text="Neu"></asp:Button>&nbsp;&nbsp;
                                        <asp:HiddenField id="strSelLeistung" runat="server"></asp:HiddenField>
                                        <asp:Panel id="pnlDaten" runat="server" ScrollBars="Both" Height="100%" Width="500">
                                            <asp:MyGridView id="gvLeistungspositionen" runat="server" EnableRowClick="True" AutoGenerateColumns="False" DataKeyNames="LeistungsNr" DataSourceID="SqlLeistungspositionen" AllowSorting="True">
                                                <Columns>
                                                    <asp:TemplateField ShowHeader="False">
                                                        <EditItemTemplate>
                                                            <asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="True"
                                                                    CommandName="Update" Text="Aktualisieren" />&nbsp;
                                                            <asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False"
                                                                    CommandName="Cancel" Text="Abbrechen" />
                                                        </EditItemTemplate>
                                                        <ItemTemplate>
                                                            <asp:ImageButton ID="IBEdit" runat="server" CausesValidation="False" ToolTip="Bearbeiten"
                                                                    CommandName="Edit" ImageUrl="~/images/grid_eon_edit_red.gif" Text="Bearbeiten" />&nbsp;
                                                            <asp:ImageButton ID="IBDelete" runat="server" CausesValidation="False" ToolTip="Löschen"
                                                                    CommandName="Delete" ImageUrl="~/images/grid_eon_delete_red.gif" Text="Löschen" OnClientClick="return confirm('Wirklich löschen?');" />
                                                        </ItemTemplate>
                                                    </asp:TemplateField>
                                                    <asp:BoundField DataField="LeistungsNr" HeaderText="LeistungsNr" InsertVisible="False"
                                                        SortExpression="LeistungsNr" />
                                                    <asp:BoundField DataField="Leistungsart" HeaderText="Leistungsart" SortExpression="Leistungsart" />
                                                    <asp:BoundField DataField="Leistungsbezeichnung" HeaderText="Leistungsbezeichnung"
                                                        SortExpression="Leistungsbezeichnung" />
                                                    <asp:BoundField DataField="Kosten" HeaderText="Kosten" SortExpression="Kosten" />
                                                    <asp:BoundField DataField="Kosteneinheit" HeaderText="Kosteneinheit" SortExpression="Kosteneinheit" />
                                                    <asp:CheckBoxField DataField="HDPruefung" HeaderText="HDPruefung" SortExpression="HDPruefung" />
                                                    <asp:BoundField DataField="Bauart" HeaderText="Bauart" SortExpression="Bauart" />
                                                    <asp:BoundField DataField="Z&#228;hlergr&#246;&#223;e" HeaderText="Z&#228;hlergr&#246;&#223;e"
                                                        SortExpression="Z&#228;hlergr&#246;&#223;e" />
                                                    <asp:BoundField DataField="MessdruckVon" HeaderText="MessdruckVon" SortExpression="MessdruckVon" />
                                                    <asp:BoundField DataField="MessdruckBis" HeaderText="MessdruckBis" SortExpression="MessdruckBis" />
                                                    <asp:BoundField DataField="ErstellungsDatum" HeaderText="ErstellungsDatum" SortExpression="ErstellungsDatum" />
                                                    <asp:BoundField DataField="ErstellungsUser" HeaderText="ErstellungsUser" SortExpression="ErstellungsUser" />
                                                    <asp:BoundField DataField="AenderungsDatum" HeaderText="AenderungsDatum" SortExpression="AenderungsDatum" />
                                                    <asp:BoundField DataField="AenderungsUser" HeaderText="AenderungsUser" SortExpression="AenderungsUser" />
                                                </Columns>
                                            </asp:MyGridView>
                                        </asp:Panel>
                                   </td>
                                </tr>
                                <tr>
                                    <td>
                                        <img height="1" alt="" src="images/1x1.gif" width="300" />
                                    </td>
                                    <td style="WIDTH: 75px">
                                        <img height=1 alt="" src="images/1x1.gif" width="75" />
                                    </td>
                                    <td style="WIDTH: 1px">
                                        <img height="100%" alt="" src="images/1x1.gif" width="1" />
                                    </td>
                                    <td></td>
                                </tr>
                            </tbody>
                        </table>
                        </asp:View>

    Peter
    • IP-Adresse ist Registriert
Seite 1 von 1 (3 Treffer)