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 wird nicht angezeigt

Letzter Beitrag 05-29-2009 9:38 von MichaelGaudian. 4 Antworten.
Seite 1 von 1 (5 Treffer)
Beiträge sortieren: Zurück Weiter
  • 05-29-2009 7:56

    GridView wird nicht angezeigt

    Hallo Forum,

    ich möchte eigentlich nur eine GridView mit einer Tabelle füllen und die mir die GV anzeigen lassen. Aber die GridView wird im Browser nicht angezeigt!?! Ich dachte erst daran dass die Tabelle vllt nicht richtig gefüllt wird, aber wenn ich danach debugge steht eindeutig was drin.

     

    Quellcode:

    GridView4.DataSource = null;

    HyperLink hl = new HyperLink();

    HyperLink hl2 = new HyperLink();

    DataTable dt = new DataTable();DataRow dr;

    dt.Columns.Add(new DataColumn("Ordner", typeof(String)));

    dt.Columns.Add(new DataColumn("Name", typeof(String)));

    dt.Columns.Add(new DataColumn("Erstellt", typeof(String)));

    dt.Columns.Add(new DataColumn("Delete", typeof(String)));

     

    foreach (DirectoryInfo unterVerzeichnis in unterVerzeichnisse)

    {

    dr = dt.NewRow();

    dr[0] = hl;

    dr[1] = unterVerzeichnis.Name;

    dr[2] = unterVerzeichnis.CreationTime;

    dr[3] = hl2;

    dt.Rows.Add(dr);

     

    }

    GridView4.DataSource = dt;

    GridView4.DataBind();

     

     

    Vielen Dank!

    • IP-Adresse ist Registriert
  • 05-29-2009 8:06 Antwort zu

    AW: GridView wird nicht angezeigt

    Du fügst immer wieder die selbe DR zur dt hinzu:

    GridView4.DataSource = null;

    HyperLink hl = new HyperLink();

    HyperLink hl2 = new HyperLink();

    DataTable dt = new DataTable();DataRow dr;

    dt.Columns.Add(new DataColumn("Ordner", typeof(String)));

    dt.Columns.Add(new DataColumn("Name", typeof(String)));

    dt.Columns.Add(new DataColumn("Erstellt", typeof(String)));

    dt.Columns.Add(new DataColumn("Delete", typeof(String)));

     

    foreach (DirectoryInfo unterVerzeichnis in unterVerzeichnisse)

    {

    DataRow dr;

    dr = dt.NewRow();

    dr[0] = hl;

    dr[1] = unterVerzeichnis.Name;

    dr[2] = unterVerzeichnis.CreationTime;

    dr[3] = hl2;

    dt.Rows.Add(dr);

     

    }

    GridView4.DataSource = dt;

    GridView4.DataBind();

     

    • IP-Adresse ist Registriert
  • 05-29-2009 8:34 Antwort zu

    AW: GridView wird nicht angezeigt

    jo stimmt da hast du recht, aber ich hab immernoch das Problem dass die GridView im Browser nicht angezeigt wird...Ich glaub langsam eher des liegt an irgendwelchen Einstellungen...

     Hier mal der aspx Code

     

    <asp:GridView ID="GridView4" runat="server" AllowPaging="True" AllowSorting="True" CellPadding="4"

    EnableSortingAndPagingCallbacks="True" Font-Bold="True" Font-Names="verdana"

    Font-Size="8pt" ForeColor="White" GridLines="None" PageIndex="1"

    style="color: #006600; font-size: medium; text-align: left;" Width="560px">

    <PagerSettings FirstPageText="1" LastPageText="last" NextPageText="Next"

    PageButtonCount="2" PreviousPageText="3" />

    <FooterStyle BackColor="#73777A" Font-Bold="False" Font-Names="verdana"

    Font-Size="XX-Small" ForeColor="White" />

    <RowStyle BackColor="#DBF3C2" />

    <PagerStyle BackColor="#CCCCCC" Font-Names="verdana" Font-Size="8pt"

    ForeColor="#006600" HorizontalAlign="Right" VerticalAlign="Bottom" />

    <SelectedRowStyle BackColor="#CC0000" Font-Bold="True" ForeColor="Black" />

    <HeaderStyle BackColor="#73777A" Font-Bold="True" Font-Names="verdana"

    Font-Size="Medium" ForeColor="White" HorizontalAlign="Left" />

    <AlternatingRowStyle BackColor="White" />

    </asp:GridView>

    Abgelegt unter:
    • IP-Adresse ist Registriert
  • 05-29-2009 8:45 Antwort zu

    AW: GridView wird nicht angezeigt

    Wo führst Du das denn aus? im Page_Load?

    Bei mir funktioniert es ...

    Ordner Name Erstellt Delete
    System.Web.UI.WebControls.HyperLink App_Code 28.05.2009 11:40:14 System.Web.UI.WebControls.HyperLink
    System.Web.UI.WebControls.HyperLink App_GlobalResources 28.05.2009 17:15:07

    Allerdings habe ich auch nurdass Gridview und folgenden Code im Page_Load

        1 

        2     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        3         Dim hl As New HyperLink()

        4 

        5         Dim hl2 As New HyperLink()

        6 

        7 

        8         Dim dt As New DataTable()

        9         dt.Columns.Add(New DataColumn("Ordner", GetType([String])))

       10 

       11         dt.Columns.Add(New DataColumn("Name", GetType([String])))

       12         dt.Columns.Add(New DataColumn("Erstellt", GetType([String])))

       13 

       14         dt.Columns.Add(New DataColumn("Delete", GetType([String])))

       15 

       16 

       17 

       18 

       19         For Each s As String In Directory.GetDirectories(Server.MapPath("/"))

       20             Dim unterVerzeichnis = New DirectoryInfo(s)

       21 

       22             Dim dr As DataRow

       23 

       24             dr = dt.NewRow()

       25 

       26             dr(0) = hl

       27 

       28             dr(1) = unterVerzeichnis.Name

       29 

       30             dr(2) = unterVerzeichnis.CreationTime

       31 

       32             dr(3) = hl2

       33 

       34 

       35 

       36 

       37             dt.Rows.Add(dr)

       38         Next

       39 

       40         GridView4.DataSource = dt

       41 

       42         GridView4.DataBind()

       43     End Sub

      

    • IP-Adresse ist Registriert
  • 05-29-2009 9:38 Antwort zu

    AW: GridView wird nicht angezeigt

    Danke für die Antwort war sehr hilfreich...Ich habs rausbekommen...Mein Fehler!

    Ich habs aus Spaß auch mal in die Page_Load geschrieben und als es dann ging is mir aufgefallen warum.Ich hatte den Quellcode testweise in eine schon bestehende Funktion geschrieben. Die Funktion läd aber am Ende die Seite aber nochmal neu, und so mit war die GV wieder verschwunden^^

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