begin process at 2010 02 10 11:04:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

ADO.NET

 > 

[Débutant] Ouverture d'un contextmenustrip sur un datagridview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Débutant] Ouverture d'un contextmenustrip sur un datagridview

jeudi 13 mars 2008 à 15:38:37 | [Débutant] Ouverture d'un contextmenustrip sur un datagridview

hezar

Bonjour

Comme je l'ai dit dans mon précédent message je suis débutant en C# et en programmation en général. Je travaille avec visual studio 2008.

Voila j'ai un datagridview contenant certaines informations contenus dans une table d'un dataset DS. Lorsque je fais un clic droit sur une cellule du datagridview je souhaiterais avoir un contextmenustrip qui souvre avec plusieur bouton dont visualiser permettant d'afficher l'ensemble des informations relatifs à l'enregistrement où l'utilisateur à cliquer.

J'ai réaliser un code pour l'événement clique droit de la souris sur le datagridview mais il semble ne marcher qu'une fois sur 3 (et encore je suis gentil)

voici ce code :

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
                dataGridView1.Rows[e.RowIndex].ContextMenuStrip = this.contextMenuStrip1;
            }
        }

Si quelqu'un a une solution à ce problème, elle serait la bienvenue.

Merci.
jeudi 13 mars 2008 à 18:26:52 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

Kassidy

Réponse acceptée !
Salut,

il faut que tu le rattache a ton contextMenuStrip a dataGridView "de façon permanente", c-a-d que dans ton constructeur de ta form tu doit mettre :

this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1;

et apres c'est bon il s'affichera automatiquement lors d'un click droit sur ton tableau
jeudi 13 mars 2008 à 18:27:46 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

Kassidy

(la première ligne il faut comprendre "il faut que tu rattache ton  ...") désolé
vendredi 14 mars 2008 à 12:18:01 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

hezar

Merci kassidy, cela fonctionne effectivement beaucoup mieux comme ca. Cependant,
je ne vois pas bien pourquoi ce morceau de code était nécessaire pour ce que je voulais faire et pourquoi il n'est pas généré automatiquement comme le reste du constructeur.

En tout cas merci bien.
vendredi 14 mars 2008 à 14:22:14 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

Kassidy

comme tu utilise visual studio, tu peu, dans le concepteur de vue, ajouter le contextMenuStrip à ton dataGridView "manuellement" (via la fenêtre propriété). De cette façon le code s'ajoutera automatiquement dans le InitializeComponent().

(et désolé pour mon premier message j'ai écris n'importe comment)
vendredi 14 mars 2008 à 16:09:49 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

hezar

OK
pas de soucis. Le principal c'est que je t'ai compris.
Merci encore.
lundi 11 mai 2009 à 15:48:18 | Re : [Débutant] Ouverture d'un contextmenustrip sur un datagridview

goinshujinsama

Est il possible de faire une sélection multiple avec un contextmenustrip ?

Je perd les sélections multiples quand je fais clic droit, y'a t il moyen de configurer une option du contexte menu pour qu'il garde tous les items sélectionnées ?


Cette discussion est classée dans : ouverture, débutant, datagridview, datagridview1, contextmenustrip


Répondre à ce message

Sujets en rapport avec ce message

Ouverture avec selection de programme sur un ContextMenuStrip [ par Eric25 ] BonjourJe dispose d'un datagridview dressant la liste de fichiers. Sur l'évènement click droit,je voudrais permettre à l'utilisateur (à travers un Con datagridview et scrollbar [ par cudenetf ] bonjour,je charges des données d'une base dans un datagridviewelles sont classés ds l'ordre croissant des heuresj'aimerais me placer directement a la Tooltip ? [ par ansizak ] Bonjour, je souhaiterais associer un tooltip au passage du curseur sur une des cellules d'un datagridview.. Or je n'arrive déjà pas à le faire fonctio Gérer le glyphe de tri sur un datagridView [ par LordOfTheShadow ] Bonjour à tous!J'ai cherché sur MSDN comment supprimer le glyphe (vous savez la petite flèche qui s'affiche sur la gauche quand on a des lignes) d'un probleme avec datagridview [ par cudenetf ] bonjour,je souhaite passer d'une cellule a une autre en tapant du texte ds une cellue puis entrer.je me usis abonnner a l'evt  cellvalidating (deja es datagridview et currentrow index [ par cudenetf ] bonjour,j'ai un probleme avec le sequencement ds les datagridview (probleme d'index de ligne...)je veux passer d'une case a la suivante (sur la meme l [débutant] Passage de données entre deux forms [ par hezar ] Bonjour,Je suis débutant en C# et en programmation en général.Je travaille sur une application Windows Form sous Visual Studio 2008.J'ai une première DataGridView et sélection multiple [ par bellarosa ] bon j'ai essayé d'avancer,j'ai crée le tableau pour le DataGridView et je le teste en affichant son contenu dans un listbox.le problème c'est que les datagridview [ par cudenetf ] Bonjour, j'ai un petit souci j'utilise un datagridview avec 4 colonnes que je rempli a la main (j'ajoute les lignes a la main) dataGridView1.Rows.Add( datagridview + base de données [ par ericdu93 ] Bonjour,les données de mon datagridview provenant d'un fichier Excel, je dois insérer manuellement chaque "row" de mon datagridview dans ma base de do


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales