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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 049 fois - Téléchargée 28 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
14 nov. 2006 à 12:47
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
28 janv. 2004 à 10:20
Niveau 3 ????
Tu devrais baisser le niveau aussi.
Car la c'est un peu ridicule...
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
30 sept. 2003 à 21:25
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.