Εμφάνιση ενός μόνο μηνύματος
  #10  
Παλιά 23-02-19, 09:30
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Για να αποδώσουμε τα του Καίσαρος τω Καίσαρι,
να πούμε ότι η λύση του Χρήστου, είναι καλή και δουλεύει αν...

Εξήγηση:
Η λύση με το συμβάν Change που έδωσα,
είναι μια άλλου είδους λύση που θα μπορούσε κανείς να χρησιμοποιήσει.

Όμως, αν για κάποιο λόγο, δεν μπορούμε να χρησιμοποιήσουμε το Change, τί θα γίνει;

Το σφάλμα με την συνέχεια των γραμμών στον κώδικα του Χρήστου,
εμφανίζεται αν, αντί Enter, χρησιμοποιήσει κανείς το Tab πλήκτρο.

Αν όμως βάλουμε στο Initialize και
Κώδικας:
.TabKeyBehavior = False
τότε θα λειτουργήσει μια χαρά.

Ακόμα θα μπορούσε κανείς να αλλάζει γραμμές με Shift + Enter
και να μην έχει στο Initialize, καμία ιδιότητα, αν βάλει στο KeyDown:
Κώδικας:
If TextBox1.LineCount >= 5 And KeyCode = 13 Or KeyCode = 9 Then KeyCode = 0
Όλα αυτά είναι θεωρίες και εναλλακτικές, για να χρησιμοποιήσει κανείς
και να αποφασίσει τι τελικά θα κάνει, αν βέβαια γνωρίζει και τον υπόλοιπο κώδικα της φόρμας,
την συμπεριφορά και χρήση του TextBox, του τι θέλει ο χρήστης, αν τον βολεύει πληκτρολόγιο ή ποντίκι...κ.ά
πράγματα που δεν γνωρίζουμε.
Απάντηση με παράθεση