Bonjour
As tu des difficultés pour écrire un français un peu plus compréhensible ?
Malheureusement, parce que mon mon langue est anglais
le problème est :
J'ai un datagrdiview comme dans l'image que j'aime quand je double clic sur un Cellul de datagrid ouvrir un nouveau formulaire et les données fournies dans le Cellul dans la nouvelle forme
C'est asser simple
Un exemple :
Tu intercepte l'event double-click (une bonne idée c'est sur le rowHeader)
Tu prends le RowIndex de l'event
Tu recupere le datarow bindé sur le Row de ton DataGridView
Tu cree l'instance de ta fenetre en passant le datarow dans le constructeur
Ces possible, donner mois un exemple de code comment fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { }
Comme ceci :
Ensuite tu a juste à remplir ton IHM avec les valeurs de ta row.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if(e.RowIndex != -1 ) { DataRow myRow =((DataRowView)myDataGridView.Rows[e.RowIndew]).Row; myForm f = new myForm(myRow); } } public partial class myForm : Form { private DataRow myRow; public myForm (DataRow myRow) { this.myRow = myRow; } }
merci bein de votre reponse mais le code ca marche pas .
Difficile de t'aider si tu n'est pas plus précis
Qu'a tu fait et qu'est ce qui ne marche pas ?
As tu un message d'erreur ?
merci de perdu vtore tepm avec moi
le problem et
Je veux au double clic d'une row de gridveiw les informations transmises dans un autre form
par exemple ceci le grid veiw
et Je veux click 2 fois sur le row les information afficher a autre form
par exmple cette form
le cellul form sur le premeir form afficehe a produit on the second from et etc .
Oui j'ai bien compris ce que tu veux faire
Je t'ai donné les bases du principe
HotSizzle a été encore plus précis en te donnant un modele de code
Donc qu'est ce qui ne va pas et que veux tu de plus ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager