Remplir une listbox => webform!

Résolu
cs_jimmy69
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
- 18 mai 2006 à 10:07
cretthie
Messages postés
133
Date d'inscription
mercredi 27 juin 2012
Statut
Membre
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();

3 réponses

MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
57
18 mai 2006 à 10:18
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# 
3
cs_jimmy69
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
1
18 mai 2006 à 10:43
salut salut,

Oui c'est exactement ca !

Je te remercie

bonne journée

christophe
0
cretthie
Messages postés
133
Date d'inscription
mercredi 27 juin 2012
Statut
Membre
Dernière intervention
10 janvier 2012
1
16 déc. 2006 à 14:42
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
0