OVH Cloud OVH Cloud

Actualiser une datagrid

2 réponses
Avatar
Daniel
Salut

J'utilise un datagrid(VB6) et plusieurs textbox (30+) dans un formulaire, je
dois changer la source à l'occasion mais je dois rafraichir les données du
formulaire.

If Datalabel.rscaisse.State = adStateOpen Then
Datalabel.rscaisse.Close
End If
Datalabel.Commands(1).CommandText = NewCommandtext
Datalabel.rscaisse.Open Datalabel.Commands(1).CommandText
DataGrid1.DataMember = DataGrid1.DataMember
'---->>>meme chose pour tous les autres textbox

Ma seule facon que j'ai trouvé d'actualiser les controles est de rafraichir
la valeur datamember et en plus je dois le fairepour chaque contrôle. Est-ce
qu'il y a un moyen plus
propre de faire ca???

Merci

2 réponses

Avatar
Pierre-R
Effectue un loop avec For et next

utilise un groupe de TextBox

For i = 0 to 10
Text1(i).text = i
Next i

"Daniel" a écrit dans le message de news:

Salut

J'utilise un datagrid(VB6) et plusieurs textbox (30+) dans un formulaire,
je
dois changer la source à l'occasion mais je dois rafraichir les données du
formulaire.

If Datalabel.rscaisse.State = adStateOpen Then
Datalabel.rscaisse.Close
End If
Datalabel.Commands(1).CommandText = NewCommandtext
Datalabel.rscaisse.Open Datalabel.Commands(1).CommandText
DataGrid1.DataMember = DataGrid1.DataMember
'---->>>meme chose pour tous les autres textbox

Ma seule facon que j'ai trouvé d'actualiser les controles est de
rafraichir
la valeur datamember et en plus je dois le fairepour chaque contrôle.
Est-ce
qu'il y a un moyen plus
propre de faire ca???

Merci




Avatar
SAISAS
Bonjour,

je pense qu'il doit manquer un SET dans ton code ...

sinon, il n'existe aucune autre méthode, c'est documenté dans la base des
bogues connus de MicroSoft. Et encore, j'y arrive pas toujours (raffraichir
et la source et la listbox lors d'un ajout de valeur) ...

Désolé

"Daniel" a écrit :

Salut

J'utilise un datagrid(VB6) et plusieurs textbox (30+) dans un formulaire, je
dois changer la source à l'occasion mais je dois rafraichir les données du
formulaire.

If Datalabel.rscaisse.State = adStateOpen Then
Datalabel.rscaisse.Close
End If
Datalabel.Commands(1).CommandText = NewCommandtext
Datalabel.rscaisse.Open Datalabel.Commands(1).CommandText
DataGrid1.DataMember = DataGrid1.DataMember
'---->>>meme chose pour tous les autres textbox

Ma seule facon que j'ai trouvé d'actualiser les controles est de rafraichir
la valeur datamember et en plus je dois le fairepour chaque contrôle. Est-ce
qu'il y a un moyen plus
propre de faire ca???

Merci