OVH Cloud OVH Cloud

DataGridView

3 réponses
Avatar
Josep Blanch
Bonjour.

Comme je peux faire l'initialisation d'un control DataGridView?

Merci

3 réponses

Avatar
Mathieu Francesch
Bonjour,

Je vous ai fais un petit exemple de code pour "Initialiser" un datagridview.
Je n'utilise volontairement pas l'assistant pour bien comprendre le
fonctionnement.

#################################################
Dim MaChaineDeConnection As String = "Data Source=XE;" + _
"User ID=HR;Password=test;"

Dim MaConnexion As OracleConnection = New
OracleConnection(MaChaineDeConnection)

Dim RequetePersonnes As String = "select EMPLOYEE_ID Id," + _
"LAST_NAME Nom, " + _
"FIRST_NAME Prenom, " + _
"JOB_ID JobId " + _
"from EMPLOYEES"

Dim DataAdapterPersonnes As New OracleDataAdapter(RequetePersonnes,
MaConnexion)
Dim MonDataSet As New DataSet
DataAdapterPersonnes.Fill(MonDataSet, "Personnes")
Dim TablePersonnes As DataTable = MonDataSet.Tables("Personnes")
DataGridView1.DataSource = TablePersonnes

########################################################

C'est factorisable mais comme ceci nous pouvons bien observer "le mécanisme"

Voilà en ce qui concerne "l'initialisation d'un datagridview"

J'espère que cela répond à votre question.


--
Cordialement,

Mathieu Francesch
http://adonet.conceptforum.net



"Josep Blanch" wrote:

Bonjour.

Comme je peux faire l'initialisation d'un control DataGridView?

Merci






Avatar
Josep Blanch
Oui, mais ce que je veux exactement c'est, après que le DataGridView est
rempli avec des donnés, comme on peut l'initialiser une autre fois? si je
repete le code avec un autre chaîne SQL, et j'assigne una autre fois le
DataSource du DataGridView, les 'rows' du DataGridView sont ajoutées aux
celles du première DataSet.

Merci pour votre aide.



"Mathieu Francesch" escribió en el mensaje
news:
Bonjour,

Je vous ai fais un petit exemple de code pour "Initialiser" un


datagridview.
Je n'utilise volontairement pas l'assistant pour bien comprendre le
fonctionnement.

#################################################
Dim MaChaineDeConnection As String = "Data Source=XE;" + _
"User ID=HR;Password=test;"

Dim MaConnexion As OracleConnection = New
OracleConnection(MaChaineDeConnection)

Dim RequetePersonnes As String = "select EMPLOYEE_ID Id," + _
"LAST_NAME Nom, " + _
"FIRST_NAME Prenom, " + _
"JOB_ID JobId " + _
"from EMPLOYEES"

Dim DataAdapterPersonnes As New


OracleDataAdapter(RequetePersonnes,
MaConnexion)
Dim MonDataSet As New DataSet
DataAdapterPersonnes.Fill(MonDataSet, "Personnes")
Dim TablePersonnes As DataTable = MonDataSet.Tables("Personnes")
DataGridView1.DataSource = TablePersonnes

########################################################

C'est factorisable mais comme ceci nous pouvons bien observer "le


mécanisme"

Voilà en ce qui concerne "l'initialisation d'un datagridview"

J'espère que cela répond à votre question.


--
Cordialement,

Mathieu Francesch
http://adonet.conceptforum.net



"Josep Blanch" wrote:

> Bonjour.
>
> Comme je peux faire l'initialisation d'un control DataGridView?
>
> Merci
>
>
>
>


Avatar
Mathieu Francesch
bonjour,

Si vous voulez supprimer les données de votre DataSet avant d'exécuter
votre seconde requête, vous pouver écrire l'instruction suivante :

VotreDataSet.Clear()



--
Cordialement,

Mathieu Francesch
http://adonet.conceptforum.net



"Josep Blanch" wrote:

Oui, mais ce que je veux exactement c'est, après que le DataGridView est
rempli avec des donnés, comme on peut l'initialiser une autre fois? si je
repete le code avec un autre chaîne SQL, et j'assigne una autre fois le
DataSource du DataGridView, les 'rows' du DataGridView sont ajoutées aux
celles du première DataSet.

Merci pour votre aide.



"Mathieu Francesch" escribió en el mensaje
news:
> Bonjour,
>
> Je vous ai fais un petit exemple de code pour "Initialiser" un
datagridview.
> Je n'utilise volontairement pas l'assistant pour bien comprendre le
> fonctionnement.
>
> #################################################
> Dim MaChaineDeConnection As String = "Data Source=XE;" + _
> "User ID=HR;Password=test;"
>
> Dim MaConnexion As OracleConnection = New
> OracleConnection(MaChaineDeConnection)
>
> Dim RequetePersonnes As String = "select EMPLOYEE_ID Id," + _
> "LAST_NAME Nom, " + _
> "FIRST_NAME Prenom, " + _
> "JOB_ID JobId " + _
> "from EMPLOYEES"
>
> Dim DataAdapterPersonnes As New
OracleDataAdapter(RequetePersonnes,
> MaConnexion)
> Dim MonDataSet As New DataSet
> DataAdapterPersonnes.Fill(MonDataSet, "Personnes")
> Dim TablePersonnes As DataTable = MonDataSet.Tables("Personnes")
> DataGridView1.DataSource = TablePersonnes
>
> ########################################################
>
> C'est factorisable mais comme ceci nous pouvons bien observer "le
mécanisme"
>
> Voilà en ce qui concerne "l'initialisation d'un datagridview"
>
> J'espère que cela répond à votre question.
>
>
> --
> Cordialement,
>
> Mathieu Francesch
> http://adonet.conceptforum.net
>
>
>
> "Josep Blanch" wrote:
>
> > Bonjour.
> >
> > Comme je peux faire l'initialisation d'un control DataGridView?
> >
> > Merci
> >
> >
> >
> >