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.
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 …
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.
Zajmuję się tworzeniem aplikacji dla systemu Windows w języku C #. ja używamDataGridView do wyświetlania danych. Dodałem w tym kolumnę z przyciskami. Chcę wiedzieć, jak obsłużyć zdarzenie kliknięcia tego przycisku w DataGridView.
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?
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 …
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ć?
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?
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 …
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 …
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)?
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 …
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 …
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). …
Obecnie jestem w trakcie pisania mojej pierwszej aplikacji Windows Forms. Przeczytałem teraz kilka książek o języku C #, więc mam stosunkowo dobre zrozumienie, jakie funkcje języka C # ma do czynienia z wyjątkami. Wszystkie są dość teoretyczne, ale nie mam jeszcze pojęcia, jak przełożyć podstawowe pojęcia na dobry model obsługi …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.