Naciśnięcie 'ENTER'

1

Mam kolejny problem z klawiaturą... Sorry za zawracanie wam głowy, ale:

Jeśli użytkownik kliknie enter, to wywołane zostanie zdarzenie KeyPress, i to jest ok. Problemem jest że e.KeyChar to '\r', a jak znakiem nowego wiersza w windowsie jest "dwuznak" '\r\n' (i tego potrzebuje). I tak oto mam dwa pomysły na rozwiązanie tej kwestii:

1 - Dodać jakąś osobną metodę do obsługi danych wprowadzanych z klawiatury i zamieniać tam '\r' na '\r\n' (osobną, bo robienie tego na wszystkich spowoduje że nie będzie się dało za nic wprowadzić samego '\r'...

2 - Zapisywać enter jako '\r', i dopiero przy pobieraniu danych zamieniać na '\r\n'.

Chciałem się tylko spytać który waszym zdaniem sposób jest lepszy. A może ktoś wie jak to zrobić jeszcze lepiej? Za wszelką pomoc/próbę pomocy dzięki...

0

jakie jest prawdopodobienstwo, ze bedziesz musial wprowadzac pojedyncze \r z klawiatury na windowsie gdzie obowiazuje \r\n ?

1

Osobiście nie planuję wprowadzać '\r' z klawiatury ;), ale na przykład przy wklejaniu '\r\n' zmieni je na '\r\n\n'...

0

wklejanie 50 linii tekstu nie powoduje odpalenia sie eventow ala KeyDown razy kazda literka w tekscie.. cos kombinujesz. co dokladnie chcesz zrobic?

1 użytkowników online, w tym zalogowanych: 0, gości: 1