Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

datagridview + dgv linkcolumn

5 réponses
Avatar
PR
Bonjour,
Comment l'utilisateur fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?
Je ne trouve pas d'exemple .
merci

5 réponses

Avatar
Gilles TOURREAU
Le Sat, 10 Nov 2007 10:57:12 +0100, PR a écrit:

Bonjour,
Comment l'utilisateur fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?
Je ne trouve pas d'exemple .
merci





Dans la colonne :
DataNavigateUrlFormatString = "mailto:{0}"
DataNavigateUrlFields = "LaRubrique_De_Ma_SourceDeDonnées";

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
PR
merci

mais il me semble que

DataNavigateUrlFormatString
DataNavigateUrlFields

sont des propriétés de HyperlinkColumn
qui appartient à datagrid et non à datagridview.

Lorsque j'ai chargé mon DGV les colonnes en questions ont
accepté les adresses email et URL.

pr


"Gilles TOURREAU" a écrit dans le message de news:

Le Sat, 10 Nov 2007 10:57:12 +0100, PR a écrit:

Bonjour,
Comment l' UTILISATEUR fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?
Je ne trouve pas d'exemple .
merci





Dans la colonne :
DataNavigateUrlFormatString = "mailto:{0}"
DataNavigateUrlFields = "LaRubrique_De_Ma_SourceDeDonnées";

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Avatar
Gilles TOURREAU
Le Sat, 10 Nov 2007 22:00:37 +0100, PR a écrit:

merci

mais il me semble que

DataNavigateUrlFormatString
DataNavigateUrlFields

sont des propriétés de HyperlinkColumn
qui appartient à datagrid et non à datagridview.

Lorsque j'ai chargé mon DGV les colonnes en questions ont
accepté les adresses email et URL.

pr


"Gilles TOURREAU" a écrit dans le message de
news:

Le Sat, 10 Nov 2007 10:57:12 +0100, PR a écrit:

Bonjour,
Comment l' UTILISATEUR fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?
Je ne trouve pas d'exemple .
merci





Dans la colonne :
DataNavigateUrlFormatString = "mailto:{0}"
DataNavigateUrlFields = "LaRubrique_De_Ma_SourceDeDonnées";

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr







Veuillez m'excusez, j'avais pas fait attention !
Les DataGridViewLinkColumn acceptent du texte qui représente ou non un URL
(par exemple : "", "http://www.microsoft.com",
"Bonjour !", "&*&ù$qs",...etc)

C'est pour cela que vous pouvez mettre des adresses e-mail dans votre
colonne...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Fred
Dans : news:%,
PR disait :
Bonjour,



Bonjour,

Comment l'utilisateur fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?



Les cellules DataGridViewLinkCell ne sont pas éditables.
Pour ce faire, il faut dériver les classes DataGridViewColumn et
DataGridViewLinkCell pour pouvoir associer un contrôle d'édition
(EditingControl).
Il y a un exemple d'une telle manipulation dans la MSDN qui explique
comment créer une colonne de type Date avec un DateTimePicker comme
contrôle de saisie. C'est ce que je connais de plus proche comme exemple
!
Voir ici :
http://msdn2.microsoft.com/en-us/library/7tas5c80.aspx

--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Avatar
PR
Merci de votre reponse.
1/ce que vous me proposez est probablement la solution
mais, pour le moment, je crains que ce ne soit au delà
de mes capacités.
2/ Je vais me contenter de demander à l'utilisateur dans
une sorte de InputBox de donner l'adresse et ensuite de
la 'mettre' dans la cellule programmaticalement, ce
qui se fait très bien.
3/ Il n'en reste pas moins que je comprends mal l'intérét
d'une telle colonne dans une grille soumise à un
utilisateur.

pr


"Fred" a écrit dans le message de news:

Dans : news:%,
PR disait :
Bonjour,



Bonjour,

Comment l'utilisateur fait-il pour entrer une adresse email
dans une cellule d'une colonne datagridviewlinkcolumn ?



Les cellules DataGridViewLinkCell ne sont pas éditables.
Pour ce faire, il faut dériver les classes DataGridViewColumn et
DataGridViewLinkCell pour pouvoir associer un contrôle d'édition
(EditingControl).
Il y a un exemple d'une telle manipulation dans la MSDN qui explique
comment créer une colonne de type Date avec un DateTimePicker comme
contrôle de saisie. C'est ce que je connais de plus proche comme exemple !
Voir ici :
http://msdn2.microsoft.com/en-us/library/7tas5c80.aspx

--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)