J'aimerais ecrire du texte dans un tableau SringGrid. Mais je ne sais pas comment faire, par exemple je veux ajouter du texte dans la celule qui se trouve a la premiere colone a la ligne 2 comment je fais ?
Merci d'avance !
J'aimerais ecrire du texte dans un tableau SringGrid. Mais je ne sais pas comment faire, par exemple je veux ajouter du texte dans la celule qui se trouve a la premiere colone a la ligne 2 comment je fais ?
Merci d'avance !
Regarde la propriété Cells de ton StringGrid
Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Lisez le magazine de developpez.com. Mes tutos : http://pottiez.developpez.com
La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français
N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .
Je ne comprends absolumet pas comment faire
Je ne sais pas quel version de BCB tu as, mais generalement, dans l'aide tout est clairement expliqué.
Un exemple, si ton StringGrid s'appelle StringGrid1 et que tu veut lire ou écrire dans la case qui figure ligne 3 et colonne 6 tu faut ceci :
En sachant que la première ligne et la première colonne sont a l'index 0 et et tu met d'abord la colonne puis la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 StringGrid1->Cells[5][2] = "Test" ; //pour ecrire AnsiString texte = StringGrid1->Cells[5][2] ; //pour lire
Envoyé par Aide de BCB pour la propriété Cells
Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Lisez le magazine de developpez.com. Mes tutos : http://pottiez.developpez.com
La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français
N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .
Merci cela fonctionne bien !
Maintenant j'ai une autre question, est-ce possible d'afficher la position de la cellule dans un TEdit par exemple quand on y clique dessus.
Par exemple quand on clique sur la cellule 1 de la ligne 1, afficher dans un TEdit : Colone 1 Ligne 1
Regarde les deux propriétés Row et Col, c'est également facile à trouvé dans l'aide garce à un peu de recherche.
Envoyé par Aide de BCB pour la propriété ColDe plus si tu ne veut faire qu'un affiche des coordonnées de la cellule sélectionne, il vaut mieux utiliser un TLabel qu'un TEdit, qui lui est editable (comme sont nom l'indique)Envoyé par Aide de BCB pour la propriété Row
Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Lisez le magazine de developpez.com. Mes tutos : http://pottiez.developpez.com
La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français
N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .
Salut !
Il existe également la méthode MouseToCell (voir l'aide de TStringGrid, il y a un exemple) pour connaître la cellule sous le curseur de la souris.
A plus !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager