Lecture ligne dataset [Résolu]

Signaler
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008
-
ilyasse05
Messages postés
7
Date d'inscription
mercredi 10 mai 2006
Statut
Membre
Dernière intervention
27 février 2007
-
Bonjour à tous

J'alimente un combobox a l'aide d'un dataset, ce que je voudrais faire
c'est pouvoir recuperé les informations de la ligne selectionné.

J'ai testé le code suivant :


string var ;

var = dataset_table_article.Tables["four"].Rows[1].ItemArray[0].ToString();


Je recupere bien la valeur. Mais ce que je voudrais c'est recuperé la valeur de la ligne en cours.

N'y a t'il pas possibilité de recuperé des valeurs sur la ligne qui est selectionné dans le dataset ?


Merci à tous.

duck88

8 réponses

Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
76
Salut,

Dans le DataGrid tu veux dire ?
Jette un oeil à cette entrée de la FAQ WinForm : 5.21 How do I programmatically determine the selected rows in a datagrid?
Les index de la "vue" dans le DataGrid et les index dans le DataTable ne correspondent pas forcément, à cause des tris possibles sur le DataGrid, des lignes supprimées, ajoutées, etc...

/*
coq
MVP Visual C#
*/
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
Salut

essaye avec ds.table["maTable"].rows[1][0].toString();
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Ce que tu me dis me donne la premiere ligne et la premiere colonne, et non la colonne en cours dans le dataset

Peu etre n'ai je pas été assez clair dans ma demande...

Ce que je veux recuperer c'est l'index de la ligne selectionné dans le dataset.


Merci

duck88
Messages postés
172
Date d'inscription
lundi 22 mai 2006
Statut
Membre
Dernière intervention
19 janvier 2011

slt,

éssai ça ,
int ind = dataset_table_article.Tables["four"].Rows[1].ItemArray[0].Index();
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Non ca serai plus dans la datatable, car je veux justement pouvoir recuperé les données d'une ligne de celui-ci.

duck88
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
76
La DataTable est complètement détachée de l'aspect graphique, aucune de ses lignes n'est sélectionnée.
Le code dont je t'ai donnée le lien permet de faire ce parallèle normalement.

/*
coq
MVP Visual C#
*/
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Merci je vais utilisé ce que tu m'a donnée.

duck88
Messages postés
7
Date d'inscription
mercredi 10 mai 2006
Statut
Membre
Dernière intervention
27 février 2007

Bonjour a tous
SVP j'ai un probleme de connexion vers sql server  2000

j'utilise ce code mais il me donne toujours ce message
<<erreurTentative non valide de lecture lorsque aucune données n'est présente.>>

d'erreur et je comprend pas sa signification
voici le code
 
private

OleDbConnection connexion;

private OleDbCommand command;
connexion.ConnectionString="data source=.;initial catalog= sam;integrated security=SSPI;";

connexion.Open();

command=

new OleDbCommand("select * from personne",connexion);

OleDbDataReader read1 = command.ExecuteReader() ;

textBox1.Text=read1.GetString( 0 );
est ce que vous pouvez m'aider a resoudre ce probleme MERCI.