Pytania otagowane jako winforms

WinForms to nieformalna nazwa nadana Windows Forms, bibliotece klas GUI w Microsoft .NET Framework i Mono. Pytania w tym tagu powinny być również oznaczone ramką docelową ([.net] lub [mono]) i zwykle powinny być oznaczone tagiem języka programowania.

11
Jak wyświetlić wyjście / okno konsoli w aplikacji formularzy?
Aby od razu utknąć, oto bardzo podstawowy przykład: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } Jeśli skompiluję to z domyślnymi opcjami (używając csc w wierszu poleceń), zgodnie z oczekiwaniami, skompiluje się do aplikacji konsoli. Ponadto, ponieważ zaimportowałem System.Windows.Forms, wyświetli się również okno …

7
Jak utrzymać etykietę wyśrodkowaną w WinForms?
W WinFormsużywam a Labeldo wyświetlania różnych komunikatów, takich jak sukces, porażka itp. Chciałbym wyśrodkować tę etykietę w środkowej formie. Potrzebuję rozwiązania, które utrzyma go w centrum, niezależnie od tego, czy na etykiecie jest tylko jedno słowo, czy całe zdanie.
137 c#  .net  winforms  centering 


12
Jak wyśrodkować okno na ekranie w C #?
Potrzebuję sposobu na wyśrodkowanie bieżącego okna. Na przykład, jeśli użytkownik naciśnie przycisk, chcę, aby okno wyśrodkowało się na ekranie. Wiem, że możesz użyć właściwości startposition, ale nie mogę znaleźć innego sposobu na jej użycie niż podczas pierwszego uruchomienia aplikacji. Jak więc wyśrodkować formularz na ekranie?
132 c#  winforms  screen  center 

4
Jak dodać nową linię do pliku txt
Chciałbym dodać nową linię z tekstem do mojego pliku date.txt, ale zamiast dodawać go do istniejącego date.txt, aplikacja tworzy nowy plik date.txt. TextWriter tw = new StreamWriter("date.txt"); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); Chciałbym otworzyć plik txt, dodać tekst, zamknąć, a …


3
Wiele rozszerzeń plików w OpenFileDialog
Jak mogę używać wielu rozszerzeń plików w jednej grupie za pomocą OpenFileDialog? Mam Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" i chcę tworzyć grupy, więc JPG to * .jpg i * .jpeg, TIFF to * .tif i * .tiff, a także „Wszystkie typy grafiki”? Jak mogę to zrobić?

8
Jak wykonać kod PO załadowaniu formularza?
W .NET formularze systemu Windows mają zdarzenie, które jest wyzwalane przed załadowaniem formularza (Form.Load), ale nie ma odpowiedniego zdarzenia, które jest wyzwalane PO załadowaniu formularza. Chciałbym wykonać jakąś logikę po załadowaniu formularza. Czy ktoś może doradzić rozwiązanie?
126 c#  .net  winforms  events 

3
Zmień rozmiar obrazu proporcjonalnie z ograniczeniami MaxHeight i MaxWidth
Korzystanie System.Drawing.Image. Jeśli szerokość lub wysokość obrazu przekracza maksimum, należy proporcjonalnie zmienić jego rozmiar. Po zmianie rozmiaru należy upewnić się, że ani szerokość, ani wysokość nadal nie przekraczają limitu. Szerokość i wysokość będą zmieniane do momentu, gdy nie zostaną automatycznie przekroczone do maksimum i minimum (największy możliwy rozmiar), a także …

15
Zatrzymaj „Ding” po naciśnięciu Enter
Mam bardzo prostą aplikację Windows Forms. A w systemie Windows (lub przynajmniej w aplikacjach Windows Forms) po naciśnięciu klawisza Enter w jednowierszowej kontrolce TextBox usłyszysz dźwięk Ding. To nieprzyjemny dźwięk, który wskazywał, że nie można wprowadzić nowej linii, ponieważ jest to jednowierszowy TextBox. To wszystko jest w porządku. Jednak w …

11
Jak wykryć aktualnie wciśnięty klawisz?
W Windows Forms możesz w każdej chwili poznać aktualne położenie kursora dzięki klasie Cursors . Wydaje się, że ta sama rzecz nie jest dostępna dla klawiatury. Czy można wiedzieć, czy np. ShiftKlawisz jest wciśnięty? Czy absolutnie konieczne jest śledzenie każdego powiadomienia z klawiatury (zdarzenia KeyDown i KeyUp)?
123 c#  .net  winforms  keyboard 

28
Powiązanie wyliczenia z polem kombi WinForms, a następnie ustawienie go
wiele osób odpowiedziało na pytanie, jak powiązać wyliczenie z polem kombi w WinForms. To jest tak: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Ale to jest całkiem bezużyteczne bez możliwości ustawienia rzeczywistej wartości do wyświetlenia. Próbowałem: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Próbowałem też: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex …
122 c#  .net  winforms  combobox  enums 

27
Jak uzyskać WSZYSTKIE kontrolki podrzędne formularza Windows Forms określonego typu (przycisk / pole tekstowe)?
Muszę uzyskać wszystkie kontrolki w formularzu typu x. Jestem prawie pewien, że kiedyś widziałem ten kod, który używał czegoś takiego: dim ctrls() as Control ctrls = Me.Controls(GetType(TextBox)) Wiem, że mogę iterować po wszystkich kontrolkach, które powodują, że dzieci używają funkcji rekurencyjnej, ale czy jest coś łatwiejszego lub prostszego, może na …
120 c#  .net  vb.net  winforms  controls 

12
Który przycisk radiowy w grupie jest zaznaczony?
Korzystanie z WinForms; Czy jest lepszy sposób na znalezienie zaznaczonego RadioButton dla grupy? Wydaje mi się, że poniższy kod nie powinien być potrzebny. Kiedy sprawdzasz inny RadioButton, wtedy wie, który z nich odznaczyć… więc powinien wiedzieć, który jest zaznaczony. Jak pobrać te informacje bez wykonywania wielu instrukcji if (lub przełączania). …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.