Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : datagrid: événemet mousehover [ Archives / Base de données ] (Blacknight91)

dimanche 12 juin 2005 à 12:43:43 | datagrid: événemet mousehover

Blacknight91

Bonjour,

j'aimerais savoir comment récupérer la valeur d'une cellule ou de la row entière pointé par la souris dans une datagrid ?

j'ai essayé avec la méthode dataGrid1.GetChildAtPoint(MousePosition)  mais je ne comprend pas ce que la méthode me retourne comme objet/valeur. Je ne sais pas à quoi l'attribuer.

Merci de votre aide

Bl@cknight

dimanche 12 juin 2005 à 13:10:33 | Re : datagrid: événemet mousehover

MorpionMx

Membre Club Administrateur CodeS-SourceS
Sauf erreur de ma part, la fonction Control.GetChildAtPoint te revoie l'objet a l'endroit de ton curseur, donc ton Datagrid. Donc ca ne te retourne en aucun cas la valeur pointée par la souris

Mx

dimanche 12 juin 2005 à 13:19:17 | Re : datagrid: événemet mousehover

Bidou

Administrateur CodeS-SourceS

Hello,
Le plus simple pour récupérer les contenu d'une cellule c'est de faire

object o = myDataGrid[x,y]

Un object est retourné car le datagrid ne peut pas savoir à l'avance quel type de donnée tu vas stocker.
A toi de faire le cast selon ton besoin...



[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever


dimanche 12 juin 2005 à 15:23:06 | Re : datagrid: événemet mousehover

Troborg

Réponse acceptée !
Personnellement voila la méthode que j'utilise pour obtenir la cellule située sous la souris...

public DataGridCell CurrentPosition()
{
   Point pt =
this.PointToClient(Control.MousePosition);
   DataGrid.HitTestInfo hti =
this.HitTest(pt.X, pt.Y);
   return new DataGridCell(hti.Row, hti.Column);
}

Beaucoup d'infos intéressantes sur les datagrid ici : [ Lien ]
Et sur les Windows Forms en général : [ Lien ]


dimanche 12 juin 2005 à 16:27:37 | Re : datagrid: événemet mousehover

Blacknight91

Merci pour vos réponses Bidou et Troborg.


Bl@cknight



Cette discussion est classé dans : valeur, datagrid, méthode, événemet, mousehover


Répondre à ce message

Sujets en rapport avec ce message

Update d'un DataGrid [ par jdaviaud ] Bonjour à tous, j'ai encore un pb avec mon DataGrid, enfin c toujours le meme pb, mais je vais essayer d'etre plus clair puisque mon autre question n' Probléme avec valeur d'init des colonnes dans une Datagrid [ par logisoftfr ] Voila mon probléme, je ne veux pas voir le valeur (null) a chaque fois dans mes colonnes quand je n'ai pas encore modifier mes colonnes,mais je sais p Afficher ou pas une colonne de datagrid [ par aeled ] Bonjour,J'aimerais pouvoir afficher la colonne mise à jour de mon datagrid si la valeur renvoyée par la base de données pour cette colonne est 1 et si Update via une DataGrid [ par GPare ] Bonjour à tous, Je voudrais pouvoir updater un champ db via une datagrid.Lorsque j'effectue l'update de ma db, il ne prend pas la valeur modifiée.J'ai Textbox dans un Datagrid [ par Kati83 ] Bonjour,Je récupère les données qui sont stockées dans ma base sous le type bit.Lorsque je le récupère dans mon datagrid, il me met soit le mot "true" Récupérer une valeur dans une cellule de datagrid [ par Yandroide ] salut je dois récupérer une valeur dans une cellule de la première colonne d'un datagrid et utiliser cette valeur pour faire une recherche sur le c:\. Pb dans un datagrid [ par aeled ] Alors voilà...J'ai un datagrid avec une colonne : disponible qui prend des valeurs 1 ou 0 dans ma base de données. J'aimerais bien mettre une case à c DataGrid : récupération de valeur [ par aurelie ] Voilà, j'ai encore un problème sur ma datagrid. J'ai rempli ma datagrid avec une datatable (jusqu'ici pas de souci), et selon certaine condition, j'ai Comment forcer la valeur d'un datagrid ? [ par zomba2 ] Bonjour à tous, Voici ma question. J'ai 1 Datagrid (dtgTest) avec 3 colonnes. (Bouton Radio, Identifiant , Libellé) ex: ° 5 TEST ° 6 TOTO ° 7 TUTU ° 8 dataGrid : récupérer la valeur d'un champ [ par cispo ] Bonjour,J'execute une requete sur une base de données Access et je stock son résultat dans un dataGrid.Mon soucis est de récupérer la valeur d'un cham


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.