Remplir une listbox => webform! [Résolu]

Messages postés
787
Date d'inscription
dimanche 22 décembre 2002
Dernière intervention
27 novembre 2008
- - Dernière réponse : cretthie
Messages postés
135
Date d'inscription
mercredi 27 juin 2012
Dernière intervention
10 janvier 2012
- 16 déc. 2006 à 14:42
Bonjour,

J'aimerais remplir une listbox par des donnees contenues dans une base ms sql serveur !

voila ce que j'ai fait mais qd je l'execute dans la page internet car c'est du web from j'obtiens

System.data.datarowview

a la place d'avoir les valeur de mes donnees !

quelq'un a une idée de ce que je peux faire !

Je vous remercie !

Christophe

Mon code

page_LOAD()
conn.Open();

ds =

new DataSet();
daListe =

new SqlDataAdapter("select * from Rooms order by room asc", conn);daListe.Fill(ds,"Rooms");

List.DataSource = ds.Tables["Rooms"];

List.DataBind();conn.Close();
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
3489
Date d'inscription
lundi 16 octobre 2000
Dernière intervention
30 octobre 2008
43
3
Merci
Salut

Je pense qu'il faut juste que tu affectes aussi la propriété DataTextField (ca doit etre l'equivalent du DisplayMember du composant Winform) de ta ListBox (avec le nom de la colonne pour laquelle tu veux afficher les valeurs)

Mx
MVP C# 

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 116 internautes nous ont dit merci ce mois-ci

Commenter la réponse de MorpionMx
Messages postés
787
Date d'inscription
dimanche 22 décembre 2002
Dernière intervention
27 novembre 2008
0
Merci
salut salut,

Oui c'est exactement ca !

Je te remercie

bonne journée

christophe
Commenter la réponse de cs_jimmy69
Messages postés
135
Date d'inscription
mercredi 27 juin 2012
Dernière intervention
10 janvier 2012
1
0
Merci
bonjour, ci dessous, vous trouverez les class que j'utilise pour faire un datagridview
qui fonctionne tres bien:

j'aimerai utiliser a la place du dgv un listbox.
mon listbox fonctionne qu'a moitier. pour chaque enregistrement de ma base, mon listbox affiche:
"system.data.datarowview"
comment puis-je faire affiche mes enregistrement a la place de "system.data.datarowview"
dans l'attente de vos nouvelles, je vous remercie de votre collaboration.

Public Class employe

Private m_idEmploye As Integer
Private m_prenomEmploye As String
Private m_nomEmploye As String

Sub New()

End Sub
Public Property prenomEmploye() As String
Get
Return m_prenomEmploye
End Get
Set(ByVal value As String)
m_prenomEmploye = value
End Set
End Property

Public Property nomEmploye() As String
Get
Return m_nomEmploye
End Get
Set(ByVal value As String)
m_nomEmploye = value
End Set
End Property


...etc

end Class
________________________________________________________
Public MustInherit Class employes
Implements IStoreData

Public listeEmployes As New DBGCLDataSet.employeDataTable 'List(Of employe)

Public MustOverride Sub loadData() Implements IStoreData.loadData
Public MustOverride Sub SaveData() Implements IStoreData.SaveData

End Class
______________________________________________________

Public Interface IStoreData

Sub loadData()
Sub SaveData()

End Interface
_____________________________________________________

Public Class employesStoreSQL
Inherits employes

Public Overrides Sub loadData()

Dim dataemployes As New DBGCLDataSetTableAdapters.employeTableAdapter
Me.listeEmployes = dataemployes.GetData()

End Sub

Public Overrides Sub SaveData()

Dim dataemployes As New DBGCLDataSetTableAdapters.employeTableAdapter
dataemployes.Update(Me.listeEmployes)

End Sub
End Class
____________________________________________________

Private Sub ucCommandeNO1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

mesEmployes = New employesStoreSQL
Try
mesEmployes.loadData()
dgvEmployes.DataSource = mesEmployes.listeEmployes

Catch ex As Exception
IError.Text = ex.Message
End Try


Try
mesEmployes.loadData()
LBEmployes.DataSource = mesEmployes.listeEmployes
Catch ex As Exception
IError.Text = ex.Message
End Try

End Sub
Commenter la réponse de cretthie

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.