• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Blokada cudzysłowu w textboxie C#

Aruba Cloud - Virtual Private Server VPS
0 głosów
200 wizyt
pytanie zadane 7 maja 2020 w C# przez Avalansz Użytkownik (580 p.)
Witam. Zastanawiam sie jak zablokować możliwość napisania cudzysłowu w textboxie w C#

2 odpowiedzi

0 głosów
odpowiedź 7 maja 2020 przez Siemił Mądrala (7,380 p.)
W zdarzeniu PrewKeyDown sprawdzasz czy  e.Key == Key.OemQuotes jeśli tak to ustawiasz e.Handle = true. Powinno działać.
komentarz 7 maja 2020 przez DeBos123 Nałogowiec (44,950 p.)

Z tego co wiem powinno być KeyDown zamiast PrewKeyDown oraz Keys.OemQuotes zamiast Key.OemQuotes.

komentarz 7 maja 2020 przez Siemił Mądrala (7,380 p.)
Dlaczego nie można użyć PreviewKeyDown? Takiej kolekekcji jak Keys nie ma przynajmniej w wpf, dlatego Key.OemQuotes jest prawidłowe.
komentarz 7 maja 2020 przez DeBos123 Nałogowiec (44,950 p.)

Dlaczego nie można użyć PreviewKeyDown?

Szczerze mówiąc nie wiedziałem, że jest takie zdarzenie. Sam jak kiedyś pisałem w C# to używałem KeyDown.

Takiej kolekekcji jak Keys nie ma przynajmniej w wpf, dlatego Key.OemQuotes jest prawidłowe.

Autor pytania nie napisał czego dokładnie używa więc sugerowałem się tym:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keys?view=netcore-3.1
https://stackoverflow.com/questions/18110311/disable-enter-key-in-textboxes

Sprawdziłem też i rzeczywiście jest kolekcja Key z innymi kodami dla poszczególnych przycisków, więc zakładam, że zależnie od sytuacji obaj możemy mieć racje.

0 głosów
odpowiedź 7 maja 2020 przez DeBos123 Nałogowiec (44,950 p.)

W zdarzeniu KeyDown musisz sprawdzić czy e.KeyChar jest równy Keys.OemQuotes i jeżeli jest to ustawić e.Handled na true, a w przeciwnym wypadku na false.

Podobne pytania

+1 głos
1 odpowiedź 1,262 wizyt
pytanie zadane 3 czerwca 2021 w C# przez mateusz45 Gaduła (3,280 p.)
+2 głosów
1 odpowiedź 765 wizyt
pytanie zadane 30 marca 2021 w C# przez mateusz45 Gaduła (3,280 p.)
0 głosów
1 odpowiedź 270 wizyt
pytanie zadane 27 stycznia 2020 w C# przez Kamilos1906 Nowicjusz (240 p.)

93,332 zapytań

142,324 odpowiedzi

322,400 komentarzy

62,668 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...