IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Lien hypertexte dans DataGrid [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par défaut Lien hypertexte dans DataGrid
    Bonjour !

    Avant de commencer, j'espère que je poste bien dans la bonne section. J'ai parcouru le forum mais je n'ai pas trouvé de réponse (j'espère ne pas être passé à côté et que je ne créé pas un doublon ).

    Alors, voilà mon petit problème.
    Grâce à une procédure stockée qui me ramène tout ce dont j'ai besoin, je génère automatiquement les colonnes d'un DataGrid.

    Dans l'une des colonnes, j'ai des adresses mails. Je veux rajouter un lien hypertetxte sur ces adresses mails pour pouvoir préparer un envoi de mail (logique...).

    Pour le moment, j'arrive à créer une nouvelle colonne avec mes adresses mails, mais je n'arrive pas à masquer/supprimer l'autre colonne.

    Si je supprime la première colonne, je ne peux plus créer ma nouvelle colonne avec mes liens hypertextes. Bref, le serpent qui se mord la queue...

    Voici un petit bout de mon code pour mieux visualiser mon problème, ça sera sûrement plus clair que mon explications douteuses...

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Private Sub BindUsers()
     
                If DataUsers.Tables.Count > 0 Then
     
                    Dim dt = DataUsers.Tables(0)
     
                    ' Ajout des liens hypertextes pour l'envoi de mail
                    Dim emailLink As HyperLinkColumn = New HyperLinkColumn()
                    emailLink.DataTextField = "Email"
                    emailLink.DataTextFormatString = "{0}"
                    emailLink.DataNavigateUrlField = "Email"
                    emailLink.DataNavigateUrlFormatString = "mailto:" & "{0}"
                    emailLink.HeaderText = "Email"
     
                    Dim dv = dt.DefaultView
     
                    If DataUsers.Tables(0).Rows.Count = 0 Then
                        grdUsers.Visible = False
                        lblResultat.Visible = True
                        lblResultat.Text = "Pas de résultat."
                        cmdExport.Visible = False
                    Else
                        grdUsers.DataSource = dv
                        grdUsers.Columns.Add(emailLink)
                        grdUsers.DataBind()
                        grdUsers.Visible = True
                        lblResultat.Visible = False
                        cmdExport.Visible = True
                    End If
     
                Else
                    grdUsers.Visible = False
                    lblResultat.Visible = True
                    lblResultat.Text = "Pas de résultat."
     
                End If
     
            End Sub
    J'espère que c'est suffisamment clair...
    Je développe sous Visual Studio 2010.

    D'avance, merci pour votre aide, et n'hésitez pas à me dire s'il manque des info !

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,

    regardez du coté de DataGridView.AutoGenerateColumns qu'il faut mettre à False

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lien hypertexte dans le corps d'un mailto
    Par ludovik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/10/2005, 16h10
  2. [MFC] liens hypertexte dans un CRichEditCtrl
    Par hiko-seijuro dans le forum MFC
    Réponses: 1
    Dernier message: 15/06/2005, 12h14
  3. Réponses: 3
    Dernier message: 26/10/2004, 07h31
  4. lien hypertexte dans une anim flash
    Par vedder dans le forum Flash
    Réponses: 17
    Dernier message: 14/01/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo