datagridview à l'aide d'une table avec une colonne href lien
Je suis à essayer de comprendre comment obtenir un délimitée datagridview colonne dans mon c# winform projet de le montrer comme un href lien. Le truc, c'est que le lien cliquez sur les œuvres, mais la moyenne des utilisateurs ne réalisent pas qu'ils peuvent sur le terrain depuis qu'il est affiché comme une chaîne de caractères. J'ai besoin de le champ à apparaître comme le bleu, avec des souligne le pointeur de la souris se transforme en main ...etc.
J'ai été en mesure d'accomplir cela, quand j'ai été en utilisant les jeux de données avec mon Datagrid. Je suis allé le designer et sélectionné "Ajouter une Colonne" et de l'ajouter comme un "DataGridViewLinkColumn". J'ai changé récemment le projet d'utilisation des tables de données et j'ai réalisé que les champs ne se montrent plus cliquable (si je clique, ça fonctionne bien).
Tout idéal de la façon d'accomplir ceci avec une relative facilité? J'ai cherché et je suis un peu surpris que je n'arrive pas à trouver une solution simple.
- nous montrer le code que vous utilisez pour définir le lien de la colonne. Peut-être que vous avez modifié le type de la colonne à DataGridViewTextColumn par erreur? Il prend en charge les clics de trop.
Vous devez vous connecter pour publier un commentaire.
Modifier le type de cellules qui sont des liens à être un
DataGridViewLinkCell
puis de gérer le clic sur la cellule, comme ceci:r.Cells["Links"] = new DataGridViewLinkCell { Value = r.Cells["Links"].Value };
Ce qui pourrait aider:
il crée un col, et puis une cellule de type lien.
vous pouvez utiliser les boucles foreach pour ce faire, plus ordonnée et plus rapide pour plus d'articles.
Bonne Chance!
Prendre un coup d'oeil à la DataGridViewLinkColumn.LinkBehavior De La Propriété. Il peut être réglé à AlwaysUnderline.
Comme pour la couleur, il suffit d'utiliser la *LinkColor propriétés sur le DataGridViewLinkColumn.
Acclamations
Vous pourriez tout simplement la couleur de la colonne dans le datagridview. Vous pourriez le faire dans un DataBindingComplete événement de la sorte:
Vous pouvez définir la police de caractères à cependant qu'il vous plaira (c'est à dire. souligné, couleur, etc.).
Alternativement, vous pouvez modifier la valeur par défaut du style de cellule dans le concepteur si vous avez les colonnes premade (pas autogeneratedcolumns).