OVH Cloud OVH Cloud

Contrôle GRID

1 réponse
Avatar
cbr
Bonjour,

Je veux utiliser un contr=F4le GRID issu de VISUAL STUDIO=20
VISUAL FOXPRO dans Visual Basic 6.0.
Or si j'arrive bien =E0 remplir ce contr=F4le avec des=20
donn=E9es, je ne peux pas l'utiliser pour la saisie de=20
donn=E9es afin de les r=E9cup=E9rer.

Quelqu'un peut-il m'aider SVP (NB: Je ne veux pas=20
utiliser un DATAGRID reli=E9 =E0 des donn=E9es d'une base).

Merci.

1 réponse

Avatar
Zoury
Salut! :O)

Quelqu'un peut-il m'aider SVP (NB: Je ne veux pas
utiliser un DATAGRID relié à des données d'une base).



tu peux utiliser un Datagrid déconnecté
'***
' Ajouter la composante Microsoft DataGrid Control 6.0 (SP5) (OLEDB)
' Ajouter la référence Microsoft ActiveX Data Object 2.X Library
' Form1
Option Explicit

Private m_rs As ADODB.Recordset

Private Sub InitGrid()

' instancie le recordset
Set m_rs = New ADODB.Recordset
With m_rs
' on doit ajouter des colonnes dedans
Call .Fields.Append("Nom", adVarChar, 35)
Call .Fields.Append("Prénom", adVarChar, 35)
Call .Fields.Append("DateNaissance", adDate)
Call .Open ' ouvre le recordset (non connecté)
End With

' initialise le datagrid
With DataGrid1
.ColumnHeaders = True ' afficher/cacher les colonnes
.AllowAddNew = True
.AllowDelete = True
.AllowUpdate = True
Set .DataSource = m_rs ' on le bind au données
End With

End Sub

Private Sub Form_Load()
Call InitGrid
End Sub

Private Sub Form_Unload(Cancel As Integer)
If (Not m_rs Is Nothing) Then Set m_rs = Nothing
End Sub
'***

Il y a aussi le MSFlexGrid qui peut être utiliser. Ce dernier ne permet pas
l'édition dans une cellule de manière implicite, mais tu peux ajouter le
code nécessaire à cette fonctionnalité :
http://groups.google.com/groups?threadm=OSYV2zjK%24GA.213%40cppssbbsa02.microsoft.com

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"" a écrit dans le message
de news:291ab01c464f1$1e86c060$
Bonjour,

Je veux utiliser un contrôle GRID issu de VISUAL STUDIO
VISUAL FOXPRO dans Visual Basic 6.0.
Or si j'arrive bien à remplir ce contrôle avec des
données, je ne peux pas l'utiliser pour la saisie de
données afin de les récupérer.

Quelqu'un peut-il m'aider SVP (NB: Je ne veux pas
utiliser un DATAGRID relié à des données d'une base).

Merci.