J'ai un DataGridViewCell
personnalisé avec un contrôle utilisateur comme contrôle d'édition. La cellule a été construite dans le style de cet article: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcell.initializeeditingcontrol.aspxUserControl dans DataGridViewCell personnalisé Ignorer la première frappe
Pour la plupart, cela fonctionne très bien. Le problème est que le comportement normal d'un DataGridViewCell
est de passer la frappe utilisée pour entrer EditMode au contrôle, mais cela ne se produit pas pour cette cellule.
Exemple:
Je sélectionne la cellule de date personnalisée et tapez « 12/24/2008 », le « 1 » commence EditMode, et « 24/02/2008 » apparaît dans la cellule.
Comment puis-je obtenir la première frappe sur le contrôle d'édition?
Je ne pensais jamais d'utiliser .AppendText, qui fonctionne très bien. J'ai également l'espace de configuration pour effacer le TextBox (TextBox.Text = String.Empty). Merci! – TamusJRoyce
AppendText est également très utile si vous avez une grande zone de texte déroulante affichant des messages d'état. Le réglage du texte défile automatiquement vers le haut. Appeler AppendText défile automatiquement vers le bas. – Mashmagar