Bdd liée à une listbox ajout d'items avec value et text

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 824 fois - Téléchargée 26 fois


Contenu du snippet

Voilà je ne trouvais pas comment mettre des valeurs personalisées sur l'option "value" quand je liais ma listbox à une base de donnée, je mettais simplement Items.Add alors mes données inserées imposées l'option
"value" = "text"

J'ai enfin trouvé comment personaliser l'option "value" avec l'option "text" different, vous comprendrez mieux le code ci dessous:

ListBox1.Items.Add(New ListItem(text,value))
il faut rajouter dans add, New ListItem(text,value)

Voilà ce que j'obtiens en html d'aprés le code suivant:

<option value="033520">d1</option>
<option value="072390">d2</option>
<option value="061330">d3</option>
<option value="099592">d4</option>
<option value="000001">d5</option>
<option value="056500">d6</option>

Source / Exemple :


<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
<script runat="server">

    Sub Page_Load(sender As object,e As eventargs)
    
    
    End Sub
    
    
    
    Sub Button1_Click(sender As Object, e As EventArgs)
    
    Dim DBobjConn As OleDBConnection
        DBobjConn = New OleDBConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.MapPath("ma base.mdb"))
        DBobjConn.Open()
    
    
    
        Dim ODDA_ModifTable As New OleDBCommand("SELECT * FROM ma table",dbobjconn)
    
    
    
         Dim malecture As OleDbDataReader
    
         malecture=ODDA_ModifTable.ExecuteReader
    
         Do until Not malecture.read
    
        ListBox1.Items.Add(New ListItem(malecture("Champstxt"),malecture("champsvalue")))
    
         Loop
    
         malecture.Close
    
         DBobjConn.Dispose
    End Sub

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <font size="2"> 
        <p align="center">
            <asp:ListBox id="ListBox1" runat="server" Rows="10" SelectionMode="Multiple"></asp:ListBox>
            <asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>
        </p>
        </font>
    </form>
</body>
</html>

Conclusion :


Merci à tous

A voir également

Ajouter un commentaire

Commentaires

htmlchef
Messages postés
15
Date d'inscription
mardi 27 septembre 2005
Statut
Membre
Dernière intervention
5 février 2007
-
merci fort pour cette source,je cherchais vraiment ce petit code
tampigns
Messages postés
5
Date d'inscription
jeudi 17 juillet 2003
Statut
Membre
Dernière intervention
10 mai 2004
-
Niveau 3 ????
Tu devrais baisser le niveau aussi.
Car la c'est un peu ridicule...
cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
Il faut que ru coches le fait que cette source soit du .NET, ca permet qu'il soit listé lors des recherches croisées.

F___

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.