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
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.