OVH Cloud OVH Cloud

Index des datarows

2 réponses
Avatar
fred
Bonjour,
Dans un datagridview, j'affiche les données d'une datatable.
puis j'ajoute une datarow (MyDataset.MyTable.add(MyRow))
maintenant je voudrais positionner le Bindingsource.current sur la datarow
ajouté ou du moins connaitre l'index de MyDatarow dans MyDatatable pour
renseigner la MyBindingsource.position.
je tourne en rond depuis une heure, merci de votre aide.

Frederic

2 réponses

Avatar
Mathieu Francesch
Bonjour,

Pour connaître l'index de l'enregistrement que vous venez d'insérer vous
pouvez, procéder ainsi :

Dim MaTablePersonnes As DataTable = MonDataSet.Tables("Personnes")
Dim Enregistrement As DataRow = MaTablePersonnes.NewRow
Dim Index As Integer = Nothing

Enregistrement("Id") = 26
Enregistrement("Nom") = "Newsgroup"
Enregistrement("Prenom") = "Fred"
Enregistrement("JobId") = "IT_PROG"
MaTablePersonnes.Rows.Add(Enregistrement)

Index = MaTablePersonnes.Rows.IndexOf(Enregistrement)
Console.WriteLine(Index)

Bonne soirée,


--
Cordialement,

Mathieu Francesch
http://adonet.conceptforum.net



"fred" wrote:

Bonjour,
Dans un datagridview, j'affiche les données d'une datatable.
puis j'ajoute une datarow (MyDataset.MyTable.add(MyRow))
maintenant je voudrais positionner le Bindingsource.current sur la datarow
ajouté ou du moins connaitre l'index de MyDatarow dans MyDatatable pour
renseigner la MyBindingsource.position.
je tourne en rond depuis une heure, merci de votre aide.

Frederic





Avatar
Frederix
Merci beaucoup, je vais essayer.
frederic

"Mathieu Francesch" a écrit dans le message de news:

Bonjour,

Pour connaître l'index de l'enregistrement que vous venez d'insérer vous
pouvez, procéder ainsi :

Dim MaTablePersonnes As DataTable = MonDataSet.Tables("Personnes")
Dim Enregistrement As DataRow = MaTablePersonnes.NewRow
Dim Index As Integer = Nothing

Enregistrement("Id") = 26
Enregistrement("Nom") = "Newsgroup"
Enregistrement("Prenom") = "Fred"
Enregistrement("JobId") = "IT_PROG"
MaTablePersonnes.Rows.Add(Enregistrement)

Index = MaTablePersonnes.Rows.IndexOf(Enregistrement)
Console.WriteLine(Index)

Bonne soirée,


--
Cordialement,

Mathieu Francesch
http://adonet.conceptforum.net



"fred" wrote:

Bonjour,
Dans un datagridview, j'affiche les données d'une datatable.
puis j'ajoute une datarow (MyDataset.MyTable.add(MyRow))
maintenant je voudrais positionner le Bindingsource.current sur la
datarow
ajouté ou du moins connaitre l'index de MyDatarow dans MyDatatable pour
renseigner la MyBindingsource.position.
je tourne en rond depuis une heure, merci de votre aide.

Frederic