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 :

Text dans une droplist


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut Text dans une droplist
    Bonjour,
    J'aimerais savoir comment faire ou alors un tuto pour qu'au fur et à mesure que je rentre une lettre les possibilités diminue en fonction de la lettre.

    Je ne pense pas que j'ai été fort clair,
    Exemple: si j'ai 3 nom Albert, Jean et Virginie si j'appuie sur "A" il n'y ai plus que Albert disponible. Merci d'avance pour l'aide

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Regarde au niveau de l'option OnChange() de ta droplist

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Je n'ai pas cette options la dans les propriétés.

  4. #4
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Desolé mauvais langage ^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Private Sub DropList_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbDossier.TextChanged

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Je met ceci dans mon code et puis je dois mettre qlq chose entre le "sub" et le "end sub"?
    Merci

  6. #6
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Ben faut que tu mette le code qui va mettre a jour ta dropdownlist

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Oui mais le problème, c'est que je n'ai pas d'idée du code je ne sais pas comment m'y prendre pour cela.
    C'est pour ça que je me disais pour pas emmerder les gens si une personne avait un tuto sur la matière ou me donner un énorme coup de main ...

  8. #8
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Bah, j'ai pas grand chose a faire pour le moment je regarde et je te redi

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Merci beaucoup de ton aide.

  10. #10
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    juste comme ca tu rempli ta list avec une requete sql ou avec un tableau, il m'en faut un peu plus sur ton code

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    J'ai lié ma "drop list" à une colonne de ma table.

    <asp:SqlDataSource ID="SqlACTIVITE" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>"
    SelectCommand="SELECT [ACTIVITE] FROM [ESSAI2]"></asp:SqlDataSource>

    Je l'ai lié dans le code de ma page ".ascx". Mais dans mon code VB je n'y fais pas mention sauf pour récupérer la valeur avec un "Selectvalue"

    Dim nbactivite As String
    nbactivite = DpActivite.SelectedValue

    Voila j'espère avoir été clair :s

  12. #12
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    et bien dans ce cas, dans la fonction que je t'ai donné, tu refait une requête qui ne récupère que les éléments qui t'intéresse...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if DropDownList.text.toString <> "" then
    "Select * from table where nom like '%" & DropDownList.text.toString & "'"
    else
    "select * from table"
    end if
    et tu rerempli ta liste avec le résultat de cette requête. Ca devrais marcher..

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Merci
    Pour que cela colle a mon code j'ai écris ceci:

    Private Sub DpActivite_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DpActivite.TextChanged

    If DpActivite.Text.ToString() <> "" Then
    Dim connectionString4 As String = ConfigurationManager.ConnectionStrings.Item("SiteSqlServer").ConnectionString
    Dim conn41 As SqlClient.SqlConnection
    conn41 = New SqlConnection
    conn41.ConnectionString = connectionString4
    conn41.Open()
    Dim vReq41 As String = "Select * ESSAI2 '%" & DpActivite.Text.ToString() & "'"
    Dim comm241 As SqlCommand
    comm241 = New SqlCommand
    comm241.Connection = conn41
    comm241.CommandText = vReq41
    comm241.ExecuteNonQuery()
    conn41.Close()
    Else
    Dim connectionString456 As String = ConfigurationManager.ConnectionStrings.Item("SiteSqlServer").ConnectionString
    Dim conn123 As SqlClient.SqlConnection
    conn123 = New SqlConnection
    conn123.ConnectionString = connectionString456
    conn123.Open()
    Dim vReq415 As String = "select * from ESSAI2"
    Dim comm241 As SqlCommand
    comm241 = New SqlCommand
    comm241.Connection = conn123
    comm241.CommandText = vReq415
    comm241.ExecuteNonQuery()
    conn123.Close()
    End If
    End Sub

    J'ai encore un petit problème je n'arrive pas a écrire dans ma "droplist" et je ne trouve pas l'option :s

  14. #14
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    il faut récuperer les résultats de ta requete dans un dataset, et apres, tu fais DropDownList.DataSource = tonDataSet

  15. #15
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    pour ton code essaye ca :
    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
     
     
    Dim connectionString4 As String = ConfigurationManager.ConnectionStrings.Item("SiteSqlServer").ConnectionString
    Dim conn As SqlClient.SqlConnection
    conn = New SqlConnection
    conn.ConnectionString = connectionString
    conn.Open()
    dim vRep as String
     
    If DpActivite.Text.ToString() <> "" Then
     
     
     vReq  = "Select * ESSAI2 '%" & DpActivite.Text.ToString() & "'"
     
    Else
     
     vReq  = "select * from ESSAI2"
     
    End If
     
    Dim comm As SqlCommand
    comm = New SqlCommand
    comm.Connection = conn
    comm.CommandText = vReq
    comm.ExecuteNonQuery()
    conn.Close()
    ca fait moin foulli que ce que tu as....

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    La valeur de mon "drop list" je la récupère déjà lorsque j'appuie sur un bouton, je px t'afficher le code si tu vx? ce que je vx faire ici c'est juste pour une question de facilité.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    La valeur de mon "drop list" je la récupère comme ça.


    Dim nbactivite As String
    nbactivite = DpActivite.SelectedValue
    Dim connectionString As String = ConfigurationManager.ConnectionStrings.Item("SiteSqlServer").ConnectionString
    Dim conn As SqlClient.SqlConnection
    conn = New SqlConnection
    conn.ConnectionString = connectionString
    conn.Open()

    nbactivite = Me.DpActivite.Text
    Me.Label1.Text = nbactivite
    If nbactivite = "" Then
    'message si le text box est vide...
    Else
    Dim vReq As String = "SELECT ADRESSE,ACTIVITE,Latitude,Longitude,moduleID FROM ESSAI2,ESSAI1 WHERE UPPER(ESSAI2.NOM) LIKE UPPER('" & nbactivite & "%') AND ESSAI1.clef LIKE (" & 3 & ") ;"
    Dim comm As SqlCommand
    comm = New SqlCommand
    comm.Connection = conn
    comm.CommandText = vReq

    Dim lecteur As SqlDataReader
    lecteur = comm.ExecuteReader()
    While (lecteur.Read())
    Me.Label2.Text = lecteur("ACTIVITE")
    Me.Label1.Text = lecteur("ADRESSE")
    Me.Label3.Text = lecteur("Latitude")
    Me.Label4.Text = lecteur("Longitude")
    Me.Label5.Text = lecteur("moduleID")

    et puis j'ai une autre requete qui récupère les valeurs. Ce n'est pas possible d'intégrer la fonction à mon code?

  18. #18
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Je ne vois pas du tout ce que tu veux faire ... la methode que je t'ai donné permet de faire en sorte de trier les infos de ta liste selon ce que tu as mis en parametre..

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 229
    Par défaut
    Bonjour,
    J'ai réalisé la même chose que toi sur une combo box grâce a la propriété autocompletemode et autocompletesource de la combobox. C'est disponible sur VS2005.

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    J'avais fait cela sur une "combo box" aussi et j'ai voulu prendre une "combo box" mais je ne pouvais avoir "qu'une drop list" et il n'y a pas cette option là.

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. Centrer le texte dans une TStringGrid
    Par Rodrigue dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2004, 11h01
  3. Icône a coté du texte dans une ListBox
    Par joce3000 dans le forum C++Builder
    Réponses: 6
    Dernier message: 05/12/2003, 02h25
  4. comment ecrire du texte dans une window application
    Par gaut dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 16/07/2003, 10h23
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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