C'est bon j'ai trouvé (dsl) Pour info :
récupérer les coordonnées de la cellule sélectionnée puis
if(StringGrid1->Cells[cell_X][cell_Y].Length() >= 1) Key=NULL;
|
tout bêtement

MLine ;)
-------------------------------
Réponse au message :
-------------------------------
> LO,
>
> J'ai permis a l'utilisateur d'éditer la TStringGrid (C++ Builder 5) avec goEditing, et je n'accepte dans les cellules que des 0 et des 1 avec le bout de code : (événement OnKeyPress)
>
>
> void __fastcall TForm5::StringGrid1KeyPress(TObject *Sender, char &Key) > { > if(Key!=48 && Key!=49 && Key!='\b') > Key=NULL; /*n'accepte que les 0, les 1 et la touche effacer*/ > } > |
>
> Le problème c'est que la cellule accepte toutes combinaisons de 0 et de 1 (0010, 11101, etc) alors que je ne voudrais que : soit 0, soit 1.
> Comment limiter le nombre de chiffres entrés dans une cellule ?
>
> MLine ;)