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 :

Problème de boolean et Panel


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Problème de boolean et Panel
    Salut,
    Je voudrais récuperer des booleans depuis une table et m'en servir directement sur mon panel.

    J'ai une table qui contient des booleans et d'un autre coté des panels. Je veux récupérer les données depuis ma table, les stockées dans un tableau de boolean et travaillé ensuite avec dans des panels:
    Je récupère les données (de type bit dans la table sql)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim table As boolean() = New boolean(6) {}
    Dim CommandAdd As New SqlCommand("select * from dbo.GroupeUser where idPanel="+statu+" ", Conne)
     Dim AddReader As SqlDataReader = CommandAdd.ExecuteReader()
    while AddReader.read()
    table (0) = AddReader (2)
    	table (1) = AddReader (3)
    	table (2) = AddReader (4)
    	table (3) = AddReader (5)
    	table (4) = AddReader (6)
    	table (5) = AddReader (7)
    	table (6) = AddReader (8)
    Puis je l'affecte dans mes panels
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     panel1.Visible = table(0)
    		  panel2.Visible = table(1)
    		  panel3.Visible = table(2)
    		  panel4.Visible = table(3)
    		  panel5.Visible = table(4)
    		  panel6.Visible = table(5)
    		  panel7.Visible = table(6)
    Mais j'obtiends comme erreur:
    Le format de la chaîne d'entrée est incorrect.
    Je comprends pas parceque même en utilisant un tableau d'entier cela fait la même chose.

    Merci de m'aider!

  2. #2
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut variable de sessiosn integer
    J'ai compris d'où vient le problème mais je l'ai pas résolu!

    Dans une page de formulaire je crée 2 variable de sessions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Session("Status") = TheReader(3)
    Or il s'avère que TheReader (3) est un integer et je récupère cette variable ainsi depuis la page_load:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    dim Statu as Integer
     if session.item("Status")="" then 
       response.redirect("../index.aspx")
     
        elseif (Session("Status")<>"")
        Statu= Session("Statuts")
    	end if
    Je me dis que ne correspond pas à ce format.

    Merci d'avance

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Pour ceux qui aiment le concrêt ou qui ne voient toujours pas bien je vais faire plus simple avec un bout de code:
    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
    <script language= "VB" runat= "server" > 
     
    Dim MonEntier As Integer=0
     
    sub Envoi (ByVal sender As Object, ByVal e As System.EventArgs)
     
    MonEntier=10
     
    if zelogin.Text.trim<>"" and zelogin.Text.trim="toto" and zePass.Text.trim="toto"
     
     session("Entier")=MonEntier  'J attribue dans ma variable de session un integer'
     Response.Redirect("page2.aspx")
     
    else
    erreur.Text="*** Error de mot de passe!"
     end if
     
     end sub
     
    </script>
    Dans la page load de la page 2 je récupère cette variable ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Nbre as Integer
     if (Session("Entier")<>"")
        Nbre = Session("Entier")
    	end if
    En espérant avoir été plus clair merci pour tout

  4. #4
    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
    Tu dois caster ce que te retourne ta variable de session

Discussions similaires

  1. Problème taille d'un panel dans un panel dans un panel.
    Par zuzuu dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/08/2008, 10h19
  2. Problème d'image dans panel
    Par Morgoth818 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 09/07/2008, 09h01
  3. Problème avec JScrollPane et Panel paint
    Par Sk3d4r dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 29/02/2008, 20h57
  4. Problème d'utilisation de Panel
    Par charlymsa dans le forum Composants VCL
    Réponses: 7
    Dernier message: 17/12/2007, 11h56
  5. [JscrollPane]Problèmes avec layout du panel intérieur
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 19/03/2006, 13h08

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