IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

DataGrid ne s'affiche pas


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut DataGrid ne s'affiche pas
    Salut,

    Pourquoi mon DataGrid ne s'affiche et je cale... donc j'aurais bien besoin d'un coup de main.

    J'ai deux formes Default.aspx et UserListTest2.aspx.

    Dans la premiere j'ai 3 champs a remplir par l'utilisateur et un bouton ("Bouton Test 2") qui appelle la deuxieme forme ou doit s'afficher un DataGrid ("dataGridUserList").

    Aucun message d'erreur et la requete SQL doit passer car je suis dans la BD.

    Voici les deux formes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System" %>
     
    <!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>Access control</title>
    </head>
    <body>
     
    <img src="./Images/ProjectLogo.gif" />
        <form id="frmDefault" runat="server">
        <div>
        <br />   
            Nom de Famille:<br />
            <asp:TextBox ID="txtLastName" runat="server" Width="173px" TabIndex="1"></asp:TextBox>
            <br />
            <br />        
            Numero de Badge:<br />
            <asp:TextBox ID="txtBadgeNbr" runat="server"></asp:TextBox>
            <br />
            <br />
            Entreprise:<br />
            <asp:DropDownList ID="ddlstEnterprise" runat="server" 
                DataSourceID="sqldsEnterprise" DataTextField="Custom01" 
                DataValueField="Custom01">
            </asp:DropDownList>
            <asp:SqlDataSource ID="sqldsEnterprise" runat="server" 
                ConnectionString="<%$ ConnectionStrings:sqldsEnterpriseLst %>" 
                SelectCommand="SELECT Custom01 FROM IdWorksView group by Custom01 ORDER BY Custom01 ASC">
            </asp:SqlDataSource>
            <br />
            <br />
            <asp:Button ID="btnSearch" runat="server" Text="Chercher" EnableTheming="True" 
                PostBackUrl="~/UserList.aspx" ></asp:Button>
            <br />
            <br />
     
            <asp:Button ID="ButtonAfficheGrid" Text="Bouton Test 2" 
                PostBackUrl="~/UserListTest2.aspx" runat="server" />
     
             <br />
        </div>
        &nbsp;</form>
    </body>
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="UserListTest2.aspx.vb" Inherits="UserListTest2" %>
    <%@ Import Namespace="System" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
     
     
    <!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></title>
    </head>
    <body>
        <form id="frmUserListTest2" runat="server">
        <div>
        <%  
            Dim ObjetConnection As OleDbConnection
            Dim ObjetCommand As OleDbCommand
            Dim ObjetDataAdapter As OleDbDataAdapter
            Dim ObjetDataSet As New DataSet
            Dim ObjetDataTable As New DataTable
            Dim strSql As String
            Dim strConn As String
            Dim ObjetCB As OleDbCommandBuilder
            Dim dataGridUserList As DataGrid
     
            Dim txtLastName As String
            Dim txtBadgeNbr As String
            Dim ddlstEnterprise As String
            Dim SQL_LIST_BADGES As String
     
            'Initialisation de la chaîne de paramètres pour la connexion
            strConn = "Provider=SQLOLEDB;" & "Data Source=10.199.80.10;Initial Catalog=InetDb;Persist Security Info=True;User ID=sa;Password=Kns2007"
            'Initialisation de la chaîne contenant l'instruction SQL
     
            txtLastName = Replace(Request.Form("txtLastName"), "'", "''")
            txtBadgeNbr = Replace(Request.Form("txtBadgeNbr"), "'", "''")
            ddlstEnterprise = Request.Form("ddlstEnterprise")
     
            If ddlstEnterprise <> "" Then
                SQL_LIST_BADGES = " SELECT * FROM idWorksView WHERE Custom01 ='" & ddlstEnterprise & "' ORDER BY LastName"
            ElseIf txtBadgeNbr <> "" Then
                SQL_LIST_BADGES = " SELECT * FROM idWorksView WHERE IndividualId = '" & txtBadgeNbr & "' ORDER BY LastName"
            Else
                SQL_LIST_BADGES = " SELECT * FROM idWorksView WHERE LastName LIKE '" & txtLastName & "%' ORDER BY LastName"
            End If
     
            dataGridUserList = New DataGrid
            ObjetConnection = New OleDbConnection
            ObjetConnection.ConnectionString = strConn
            ObjetConnection.Open()
            'Response.Write(ObjetConnection.State) ' Affiche le statut de la connection
            ObjetCommand = New OleDbCommand(SQL_LIST_BADGES)
            ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
            ObjetCommand.Connection() = ObjetConnection
            ObjetCB = New OleDbCommandBuilder(ObjetDataAdapter)
            ObjetDataAdapter.Fill(ObjetDataSet, "idWorksView")
            ObjetDataTable = ObjetDataSet.Tables("idWorksView")
     
            dataGridUserList.DataSource = ObjetDataTable
            dataGridUserList.DataBind()
            %>
        <asp:DataGrid ID="dataGridUserList" runat="server" >
                <Columns>
                    <asp:BoundColumn DataField="LastName" HeaderText="LastName"></asp:BoundColumn>
                    <asp:BoundColumn DataField="FirstName" HeaderText="FirstName"></asp:BoundColumn>
                </Columns>
            </asp:DataGrid>        
        </div>
        </form>
    </body>
    </html>
    Qu est ce que j ai rate? Merci de votre aide

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Passe en debug et regarde ce que contient ObjetDataTable

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut
    Y a un truc special pour passer en debug sur Visual Web Developer ou c'est juste mettre un breakpoint?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut
    Je crois que mon DataGrid est vide... Qu'est-ce que j'ai oublie?

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    La requête SQL retourne bien qqchose?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2004
    Messages : 87
    Par défaut
    La requete fonctionne correctement et retourne ce que je veux retourner, cependant le datagrid est vide.

Discussions similaires

  1. DataGrid n'affiche pas le contenu de certaines colonnes d'un Datatable
    Par alucia dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 20/09/2013, 13h39
  2. un text qui ne s'affiche pas sur une datagrid
    Par Msysteme dans le forum C#
    Réponses: 10
    Dernier message: 10/10/2011, 17h34
  3. [Dojo] dojox.grid.DataGrid -> height:0px(grid ne s'affiche pas)
    Par Zineb1987_UNI dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 28/07/2010, 09h35
  4. [Reglé ]DataGrid ne s'affiche pas
    Par paradeofphp dans le forum ASP.NET
    Réponses: 6
    Dernier message: 01/03/2007, 12h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo