J'ai un code d'article de colonne, dans ma base de données que j'ai lié à une vue de grille de données. L'article-code vient dans ce format "A-B-C", je souhaite seulement montrer la partie "B" du code, j'ai lié cette colonne au gridview et souhaite maintenant montrer la sous-chaîne. J'ai essayé defaultcellstyle.format mais je ne sais pas comment obtenir une sous-chaîne pour cela.cellule de format de datagridview pour montrer la sous-chaîne du texte de colonne dans vb.net
2
A
Répondre
2
Est-il possible d'ajouter une nouvelle propriété à votre objet lié, quelque chose comme ItemCodePart, qui renvoie la partie centrale de votre code article, puis lier cette propriété à la colonne au lieu du code article? Ce serait le moyen le plus simple.
Une autre option consiste à gérer l'événement CellFormatting du DataGridView et mis e.Value à la partie de l'élément de code que vous souhaitez afficher:
Private Sub myDataGridView_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles myDataGridView.CellFormatting
If e.ColumnIndex = MyItemPartColumn.Index Then
Dim currentValue As String = CStr(myDataGridView.Item(e.ColumnIndex, e.RowIndex).Value)
Dim parts As String() = currentValue.Split(New Char() {"-"c})
e.Value = parts(1)
End If
End Sub
0
événement RowDataBound - Vous pouvez modifier le texte de ce champ .
Questions connexes
- 1. DataGridView - "Style de sélection de cellule" - Modifier la cellule
- 2. Comment définir le texte d'en-tête de colonne pour la colonne spécifique dans Datagridview C#
- 3. Définition du format de cellule de date dans excel xml
- 4. Comment montrer la date du jour dans ce format?
- 5. Format du texte d'une zone de texte en pourcentage
- 6. Contrôle de zone de texte dans DataGridView
- 7. Une DataGridView liée peut-elle utiliser une cellule de texte pour les valeurs booléennes?
- 8. Largeur de cellule de colonne dynamique
- 9. Format numéro de téléphone dans datagridview
- 10. Comment afficher un nom de colonne dans la listbox en sélectionnant la colonne dans DataGridView
- 11. Colonne de sélection Datagridview pour la relation maître-détail
- 12. Comment définir la colonne de la zone de texte DataGridView sur plusieurs lignes?
- 13. Chaînes de format de cellule pour Reporting Services/Dundas Charts
- 14. Comment obtenir la valeur de la colonne dynamiquement ajoutée de datagridview au moment de la publication
- 15. Comment obtenir la valeur de la première colonne de la ligne actuelle de Winform DataGridView?
- 16. Polices de données Flex différentes pour l'en-tête de colonne et le texte dans la cellule correspondante
- 17. Changer la couleur de police du texte en format PDF
- 18. Remplissage d'une colonne combobox datagridview avec subsonic & vb.net
- 19. Barre d'outils de format texte
- 20. C# - Aide avec les options de cellule DatagridView personnalisées
- 21. Ajout colonne Valeur Dynamiquement à un datagridview
- 22. VB.NET 2005 DataGridView Redessiner
- 23. Liaison de données avec un objet personnalisé à datagridview - Texte d'en-tête de colonne
- 24. Remodelage de données de séries temporelles du format large au format grand format (pour le traçage)
- 25. Copier et coller dans une cellule DataGridView (C#)
- 26. Conseils pour l'extraction de texte de mot et la manipulation de caractères de rupture de cellule
- 27. Comment faire la somme de tous les chiffres d'un paragraphe (texte dans une cellule)?
- 28. DataGridView Modifier les noms de colonne
- 29. comment contrôler le mouvement du curseur de datagridview en C#
- 30. Colonne de la case à cocher DataGridView - valeur et fonctionnalité
l'objet est un datatable, pouvez-vous me dire comment je peux lui ajouter une propriété? –
DataColumn est la classe d'une colonne et vous ajoutez via la méthode datatable.columns.add. Ensuite, sur vos lignes, vous accédez normalement à la nouvelle colonne et définissez sa valeur sur la version formatée de votre article. – klabranche
Avec un datatable peut-être la deuxième option est plus simple ;-) –