2010-04-01 6 views
5

Im en utilisant C# .net .. dans cette im travaillant avec des fenêtres formulaire de demandelignes Mulitiple dans une cellule en vue DataGrid

j'ai vue DataGrid avec deux colonnes. la première colonne est en lecture seule et l'autre est éditable. maintenant je veux que chaque cellule de la deuxième colonne prenne en charge les mulitilines dans chaque cellule. Je veux appuyer sur la touche Entrée et passer à la ligne suivante dans la même cellule. Mais maintenant, si j'appuie sur la touche Entrée, elle va à la cellule suivante en dessous. Je veux que le curseur soit dans la ligne suivante de la même cellule

+0

comme dans ma connaissance, je pense que la cellule est un objet unique ligne y ou faites juste de l'espace en mots et après l'avoir sauvegardé vos données apparaîtront au format wrap. –

Répondre

1

Peut-être que vous pouvez:

  1. crochet à l'événement KeyDown
  2. vérifier si Saisissez a été frappé, si elle est vraie:
  3. ajouter un linebreak à la valeur de chaîne de la cellule, et: marque
  4. l'événement a traité en mettant e.SuppressKeyPress True
Questions connexes