Powiązane pytania 'winforms'
Wykrywanie działania w głównym wątku w bibliotece C#
Tworzę bibliotekę C# dll, która będzie używana przez innych deweloperów w WinForms. Z pewnych powodów chcę wykryć, czy metody z tej biblioteki są wywoływane z wątku głównego (GUI) i ostrzec programistę, że zrobił coś takiego (np. w pliku dziennika)....
10439 wyświetlenia
schedule
22.08.2022
Invoke() blokuje
Od czasu do czasu GUI aplikacji przestaje się rysować. Istnieje wiele wątków, które uruchamiają wszelkiego rodzaju zdarzenia (takie jak liczniki czasu lub gotowe dane sieciowe itp.). Istnieje również wiele kontrolek, które subskrybują te zdarzenia....
13012 wyświetlenia
schedule
13.07.2022
Czy można ponownie użyć obiektu formularza .NET WinForms?
Po zamknięciu okna możliwe jest i zalecane jest ponowne użycie instancji Form tego okna, aby ponownie wyświetlić to samo okno? A może jest wymagane lub zalecane, aby zawsze tworzyć zupełnie nową instancję klasy, gdy będzie wyświetlane okno....
3706 wyświetlenia
schedule
17.07.2022
Dlaczego moje zdarzenie sprawdzania poprawności nie uruchamia się w języku C#?
Mam formularz, który jest tworzony dynamicznie. Jest to aplikacja winForms.
Ten formularz to tylko menu oraz seria pól tekstowych i etykiet. Na potrzeby tego przykładu możesz zignorować etykiety.
Mój problem polega na tym, że kiedy edytuję...
8274 wyświetlenia
schedule
03.09.2022
Jak zapobiec aktualizacji tekstu MaskedTextBox po naciśnięciu klawisza?
Muszę zweryfikować znaki wprowadzone przez użytkownika w MaskedTextBox . To, które znaki są prawidłowe, zależy od tych już wprowadzonych. Próbowałem użyć IsInputChar i OnKeyPress , ale niezależnie od tego, czy zwrócę false w IsInputChar , czy...
2913 wyświetlenia
schedule
27.07.2022
Zastąpienie WinForm MessageBox opcją kopiowania i większej ilości szczegółów?
Widziałem kilka aplikacji ze skrzynką wiadomości, która pozwala użytkownikowi skopiować wiadomość i przycisk „więcej szczegółów”, który po kliknięciu rozwija się, aby wyświetlić więcej informacji.
Czy istnieje podobny darmowy składnik, który mogę...
1068 wyświetlenia
schedule
24.07.2022
Co może powodować, że widok projektu jest tak powolny?
Przy małych projektach mogę przejść do widoku projektu niemal natychmiast (‹ 1 sek.).
Mam duży projekt, który zajmuje około 60 sekund, aby otworzyć kontrolkę lub formularz w widoku projektu - tylko po raz pierwszy. Po tym 60-sekundowym opóźnieniu...
8184 wyświetlenia
schedule
06.07.2022
Sortowanie DataGridView z wartościami null w kolumnie DateTime
W aplikacji formularzy systemu Windows uzyskałem już formant DataGridView. Istnieją cztery kolumny z danymi ciągu i trzy z danymi DateTime. Programowo dodaję wiersze przy użyciu metody Rows.Add(). Wszystkie kolumny mają tryb sortowania ustawiony na...
8150 wyświetlenia
schedule
07.09.2022
Potrzebujesz biblioteki dokującej WinForm zgodnej z Mono
Szukałem biblioteki dokowania podobnej do Visual Studio dla WinForm, ale dwie najbardziej popularne i kompletne opcje (WeifenLuo.WinFormsUI.Docking i MagicLibrary) intensywnie używają P/Invokes, więc nie mogę ich używać w Mono .
Najlepsze, co mogę...
1732 wyświetlenia
schedule
08.08.2022
Pytanie dotyczące danych WinForms DataGridView
Sytuacja Mam 3 interfejsy zdefiniowane w następujący sposób.
public interface IA { long ID { get; set; } }
public interface IB : IA { string Name { get; set; } }
public interface IC : IB { string City { get; set; } }
Następnie mam klasę o...
222 wyświetlenia
schedule
07.07.2022
Różnica między metodą OnLoad a zdarzeniem Load?
Jaka jest różnica między metodą OnLoad a zdarzeniem Load ? Zajmuję się tworzeniem formantów WinForm. Czy mam zarejestrować się w zdarzeniu Load , czy zastąpić metodę OnLoad ? Jakie są zalety i wady każdego z nich?
5046 wyświetlenia
schedule
17.07.2022
jak sortować liczby całkowite w widoku listy?
Jak sortować kolumny liczb całkowitych w ListView?
c#, .net 2.0, Wininform
System.Windows.Forms.ListView
17402 wyświetlenia
schedule
27.08.2022
Jak przeglądać w poszukiwaniu folderu
Chcę zaprojektować program zawierający przycisk przeglądania, w którym możemy przejść do wybranego folderu i otworzyć plik znajdujący się w folderze.
Potrzebuję referencji i czytania, gdzie mogę rozwiązać moje problemy? Na przykład jakich...
16342 wyświetlenia
schedule
08.08.2022
Jak tworzyć składane panele jako niestandardowe kontrolki w WinForm?
Najbliżej, o którym mogę pomyśleć, jest kontrolka GroupBox, która ma niestandardowy rysunek u góry identyfikujący panel.
Czy to wykonalne? Wykonałem niezależne niestandardowe kontrolki, takie jak przyciski, suwaki, selektory kolorów, ale nie...
12815 wyświetlenia
schedule
26.08.2022
Jak uzyskać projektanta formularzy systemu Windows w programie Visual Studio 2008, aby renderował formularz, który implementuje abstrakcyjną klasę bazową?
Zaangażowałem się w problem z dziedziczonymi kontrolkami w Windows Forms i potrzebuję porady na ten temat.
Używam klasy bazowej dla elementów na liście (własna lista GUI wykonana z panelu) i niektórych dziedziczonych kontrolek, które są...
29132 wyświetlenia
schedule
25.06.2022
Jak mogę zsynchronizować kolejność kolumn w dwóch widokach listy?
Mam dwa ListViews w mojej aplikacji z początkowo identyczną kolekcją kolumn. Gdy użytkownik zmieni kolejność kolumn w jednym, chcę, aby zmieniła się kolejność kolumn w drugim.
Mam następującą procedurę obsługi zdarzeń na jednym ze zdarzeń...
296 wyświetlenia
schedule
25.06.2022
Process.WaitForExit() na konsoli vs Windows Forms
Mam aplikację konsolową i aplikację formularzy wygranych, które muszą wywołać zdalny serwer w celu uzyskania pewnych danych, wywołując część wiersza poleceń Putty, plink.exe, aby uruchomić zdalne polecenie przez SSH.
Stworzyłem małą bibliotekę klas...
2320 wyświetlenia
schedule
27.08.2022
Jak sprawić, by combobox ponownie mierzył wysokość przedmiotu?
Tworzę niestandardowy combobox, który może rysować separatory. Tak więc nadpisuję metody OnDrawItem() i OnMeasureItem(). Problem polega na tym, że OnMeasureItem() jest wywoływana tylko raz, gdy zmieniane jest źródło danych. Więc jeśli chcę później...
2373 wyświetlenia
schedule
10.08.2022
Właściwość CommandText nie została zainicjowana
Poniższy kod próbuje usunąć wybrany wiersz z datagridview i zaktualizować bazę danych.
Ale to nie aktualizuje bazy danych... po prostu generuje błąd „Właściwość CommandText nie została zainicjowana”. ...jakieś pomysły? Zakładam, że to dlatego, że...
5060 wyświetlenia
schedule
24.08.2022
Wyłączenie pozycji menu najwyższego poziomu nie wyłącza dzieci, pomimo tego, co mówi MSDN?
Według http://msdn.microsoft.com/en-us/library/aa984351%28VS.71%29.aspx
Wyłączenie pierwszego lub najwyższego poziomu pozycji menu w menu (na przykład pozycja menu „Plik” w tradycyjnym menu Plik) wyłącza wszystkie pozycje menu zawarte w menu....
2184 wyświetlenia
schedule
13.09.2022