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.
Chcę stworzyć program, który konwertuje pliki. Chciałbym, aby użytkownik mógł umieścić plik wykonywalny w dowolnym katalogu, a podczas uruchamiania tego programu (dwukrotne kliknięcie pliku .exe) chcę, aby program przetwarzał wszystkie pliki w bieżącym folderze, w którym istnieje plik exe . W jaki sposób program może określić ścieżkę, w której aktualnie …
Co muszę zrobić, aby aplikacja Windows Forms działała w zasobniku systemowym? Nie jest to aplikacja, która może zminimalizować do zasobnika, ale taka, która istnieje tylko w zasobniku, z ikoną, podpowiedzią i menu „prawym przyciskiem myszy”.
Chcę mieć opcję „tylko do wyboru”, ComboBoxktóra zawiera listę elementów do wyboru przez użytkownika. Pisanie powinno być wyłączone w części tekstowej ComboBoxkontrolki. Moje początkowe googlowanie przyniosło zbyt złożoną, błędną sugestię uchwycenia KeyPresszdarzenia.
W C # WinApp, jak mogę dodać zarówno tekst, jak i wartość do elementów mojego ComboBox? Przeprowadziłem wyszukiwanie i zwykle odpowiedzi używają „Powiązania ze źródłem” .. ale w moim przypadku nie mam gotowego źródła powiązania w moim programie ... Jak mogę zrobić coś takiego: combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful …
Mam ciąg „test1” i moje ComboBox zawiera test1, test2oraz test3. Jak ustawić wybrany element na „test1”? To znaczy, jak dopasować mój ciąg do jednego z elementów comboBox? Myślałem o poniższej linii, ale to nie działa. comboBox1.SelectedText = "test1";
Mam opublikowaną aplikację w języku C #. Problem polega na tym, że za każdym razem, gdy zamykam główny formularz, klikając czerwony przycisk wyjścia, zamyka on formularz, ale nie zamyka aplikacji. Dowiedziałem się tego, gdy próbowałem wyłączyć komputer, mając nadzieję, że aplikacja, którą stworzyłem, działała płynnie, a następnie zostałem zbombardowany przez …
Chcę uzyskać pierwszy dzień i ostatni dzień miesiąca, w którym znajduje się dana data. Data pochodzi z wartości w polu interfejsu użytkownika. Jeśli używam próbnika czasu, mogę powiedzieć var maxDay = dtpAttendance.MaxDate.Day; Ale próbuję uzyskać go z obiektu DateTime. Więc jeśli mam to ... DateTime dt = DateTime.today; Jak zdobyć …
Aktualizacja: przykładowy projekt odtwarzający ten błąd można znaleźć tutaj w Microsoft Connect . Przetestowałem również i zweryfikowałem, czy rozwiązanie podane w zaakceptowanej odpowiedzi poniżej działa na tym przykładowym projekcie. Jeśli to rozwiązanie nie działa, prawdopodobnie masz inny problem (który należy do osobnego pytania). To pytanie zostało zadane wcześniej, zarówno tutaj …
Mam główny formularz (nazwijmy go frmHireQuote), który jest dzieckiem głównego formularza MDI (frmMainMDI), który pokazuje inny formularz (frmImportContact) za pośrednictwem ShowDialog () po kliknięciu przycisku. Gdy użytkownik kliknie „OK” na frmImportContact, chcę przekazać kilka zmiennych łańcuchowych z powrotem do niektórych pól tekstowych na frmHireQuote. Zauważ, że może istnieć wiele instancji …
Jak możemy uzyskać funkcję zawijania słów dla etykiety w formularzach Windows Forms ? Umieściłem etykietę w panelu i dynamicznie dodałem tekst do etykiety. Ale przekracza długość panelu. Jak mogę to rozwiązać?
Mam kontrolę, do której muszę wprowadzać duże modyfikacje. Chciałbym całkowicie uniemożliwić przerysowanie, gdy to robię - SuspendLayout i ResumeLayout nie wystarczą. Jak zawiesić malowanie dla kontrolki i jej dzieci?
Uświadomiłem sobie boleśnie, jak często trzeba pisać następujący wzorzec kodu w kodzie GUI sterowanym zdarzeniami, gdzie private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } staje się: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); })); …
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.