Mam pole tekstowe na formularzu dialogowym, chcę skupić się na nim po załadowaniu formularza, ale z jakiegoś powodu tak się nie dzieje. Próbowałem: Focus i form_load zdarzenia i umieścić metodę skupienia zaraz po inicjalizacji formularza.jak ustawić fokus na polu tekstowym w formularzu okna dialogowego przy użyciu C#
Odpowiedz
Możesz wywołać metodę Control.Focus()
w programie obsługi zdarzeń w formularzu dialogowym Activated
lub ustawić kolejność Tabulatora lub użyć metody Select()
.
miło, nigdy nie myślałem, że to było spowodowane tabindex, wielka pomoc !! – ikel
Ustawiłeś mnie we właściwym kierunku, używając zdarzenia 'Enter' –
Czy próbowałeś użyć textBox1.Select();
?
tak, próbowałem, to nie działało, potem dzięki AVD pomógł mi – ikel
Spróbuj użyć textbox2.Select() w zdarzeniu ładowania w oknie dialogowym.
Zamiast tego użyj zdarzenia pokazanego w formularzu. Kontrola nie może uzyskać fokusu, gdy forma nie jest wyświetlana.
public partial class Form1 : Form
{
private void Form1_Shown(object sender, EventArgs e)
{
textBox1.Focus();
}
}
umieszczenie control.focus() w pokazanym zdarzeniu formy działa świetnie. – docesam
Możesz również użyć metody ActiveControl w oknie dialogowym. Na przykład, jeśli utworzysz formularz okna dialogowego w kodzie, na przykład [Formularz dialogowy = nowy formularz()], wówczas możesz użyć okna dialogowego .ActiveControl = "Nazwa twojej kontroli".
- 1. Usuń fokus na pierwszym polu tekstowym
- 2. Jak ustawić pozycję okna dialogowego?
- 3. Jak ustawić kursor na końcu tekstu w zamaskowanym polu tekstowym?
- 4. Jak ustawić fokus na pierwszym polu wprowadzania w BootStrap?
- 5. Jak ustawić fokus na Textfield w Swing?
- 6. Jak ustawić pozycję na pozycji kursora w polu tekstowym?
- 7. Błąd w polu tekstowym
- 8. Zeskanowana wartość (przy użyciu skanera) w polu tekstowym
- 9. Jak ponownie skoncentrować się na polu tekstowym, gdy utracisz ostrość w formularzu HTML?
- 10. jak wyświetlić wersję publiczną w polu tekstowym?
- 11. Wyświetlanie numeru wiersza w polu tekstowym C#
- 12. Jak dodać tekst w wieloliniowym polu tekstowym?
- 13. Sposób zamykania bootboxa przy użyciu niestandardowego okna dialogowego
- 14. Sprawdzanie poprawności okna dialogowego
- 15. Dostosowywanie okna dialogowego onbeforeunload
- 16. Błąd otwierania okna dialogowego przy użyciu wyjątku NullPointerException
- 17. Jak ustawić fokus na okno modemu javascript?
- 18. Ustawianie fokusu na ukrytym polu tekstowym za pomocą JavaScriptu
- 19. Odznacz tekst w polu tekstowym
- 20. Sprawdzanie poprawności kilku pól tekstowych na formularzu okna C# w tym samym czasie
- 21. Jak wyłączyć zawijanie tekstu w polu tekstowym?
- 22. Android - Dostosowywanie okna dialogowego przy użyciu układu Xml
- 23. Jak zaktualizować wartość w jednym polu tekstowym na podstawie wartości wprowadzonej w innym polu tekstowym?
- 24. Tworzenie Inputbox w C# przy użyciu formularzy
- 25. C# czekać na użytkownika, aby zakończyć pisanie w polu tekstowym
- 26. Jak wyzwolić backspace na polu tekstowym?
- 27. Koncentracja kursora na polu tekstowym w WPF/C#
- 28. Jak ustawić fokus na dowolnym obiekcie w MS Access przy użyciu VBA
- 29. Jak ustawić pole nagłówka na formularzu POST?
- 30. Jak zmienić kolor czcionki w polu tekstowym w języku C#?
Gdzie twój kod? Mówisz, że próbowałeś rzeczy, ale nie widzę na to dowodów. –
Ponieważ brzmi to tak, jakbyś mówił o WinForm (np. Twoim odwołaniu do 'Form_Load'), dodałem dla ciebie tag WinForm. –