winforms

Jak zaktualizować GUI z innego wątku?

Jaki jest najprostszy sposób aktualizacji Label z innego wątku? Mam Form na thread1 i od tego zaczynam kolejny wątek (thread ... ad2 przetwarza niektóre pliki, chciałbym zaktualizować Label na Form z aktualnym statusem pracy thread2. Jak mogę to zrobić?

Wdrażanie INotifyPropertyChanged - czy istnieje lepszy sposób?

Microsoft powinien zaimplementować coś dla INotifyPropertyChanged, np. we właściwościach automatycznych wystarczy podać {get; ... aściwości. Jeśli nie możemy napisać coś do automatyczne wygenerowanie fragmentu kodu wywołującego Zdarzenie PropertyChanged?

Jak Mogę zapisać ustawienia aplikacji w aplikacji Windows Forms?

To, co chcę osiągnąć, jest bardzo proste: mam aplikację Windows Forms (. NET 3.5), która używa ścieżki do odczytu informacji. ... i tak, to chciałbym zobaczyć przykład kodu (C#). Widziałem inne dyskusje na ten temat, ale nadal nie jest to dla mnie jasne.

Najlepsza praktyka zapisywania ustawień aplikacji w aplikacji Windows Forms [zamknięte]

To, co chcę osiągnąć, jest bardzo proste: mam aplikację Windows Forms (. NET 3.5), która używa ścieżki do odczytu informacji. ... eśli tak, chciałbym zobaczyć przykład kodu (C#). Widziałem inne dyskusje na ten temat, ale nadal nie jest to dla mnie jasne.

Czy podczas tworzenia nowego GUI WPF jest preferowanym wyborem w stosunku do formularzy Windows? [zamknięte]

Większość ograniczeń i sztuczek z formularzami windows jest wspólna dla większości programistów. Ale od. NET 3.0 dostępny jes ... era. Moje pytanie: czy to warto poświęcić ten dodatkowy czas, gdy trzeba stworzyć nowy GUI i nie ma presji czasu na projekt?

Wzorzec projektowy UI dla formularzy Windows (jak MVVM dla WPF)

MVVM jest najczęściej używany z WPF, ponieważ idealnie do niego pasuje. Ale co z Windows Forms? Czy istnieje ugruntowane i po ... ziała wyraźnie dobrze z Windows Forms? Czy istnieje książka lub artykuł, który dobrze to opisuje? Może oparte na MVP lub MVC?

BackgroundWorker vs background Thread

Mam pytanie stylistyczne dotyczące wyboru implementacji wątku w tle, którego powinienem użyć w aplikacji Windows form. Obecni ... gdy okno jest zamknięte. Czy byłoby więc bardziej odpowiednie dla mnie użycie wątku tła zamiast BackgroundWorker w tym celu?

Implementacja MVC z Windows Forms

Gdzie mogę znaleźć dobry przykład jak w pełni zaimplementować wzorzec MVC w Windows Forms? Znalazłem wiele samouczków i przy ... ieważ aplikacja, którą chcę rozwijać jest dla projektu szkolnego, niechętnie używam frameworków takich jak PureMVClub MVC#.

Jak zrobić pole tekstowe, które akceptuje tylko liczby?

Mam aplikację Windows forms z kontrolką textbox, którą chcę akceptować tylko wartości całkowite. W przeszłości robiłem tego r ... znaku nieliczbowego albo nie da rezultatu, albo natychmiast przekaże Użytkownikowi informację zwrotną o nieprawidłowym znaku.

Jak zawiesić malowanie kontrolki i jej dzieci?

Mam kontrolkę, do której muszę dokonać dużych modyfikacji. Chciałbym całkowicie zapobiec przerysowaniu, podczas gdy to robię - SuspendLayout i ResumeLayout to za mało. Jak zawiesić malowanie kontrolki i jej dzieci?

Jak mogę zrobić a.NET aplikacja Windows Forms, która działa tylko w zasobniku systemowym?

Co muszę zrobić, aby aplikacja Windows Forms działała w zasobniku systemowym? Nie aplikacja, która może zminimalizować do z ... bnika, ale taka, która istnieje tylko w zasobniku, z niczym więcej niż ikoną, podpowiedzią i menu "prawym przyciskiem myszy".

Automatyzacja wywoływanego wzorca kodu

Boleśnie zdałem sobie sprawę z tego, jak często trzeba pisać następujący wzór kodu w sterowanym zdarzeniami kodzie GUI, gdzie ... wet wtedy składnia Invoke() jest zarówno nieefektywna, jak i nadal niezręczna w radzeniu sobie. Czy ktoś zna jakieś skróty?

Najlepszy sposób na implementację skrótów klawiszowych w aplikacji Windows Forms?

Szukam najlepszego sposobu na zaimplementowanie popularnych skrótów klawiaturowych Windows (na przykład Ctrl+F, Ctrl+N) w moj ... // Show search form Ale to nie działa. Zdarzenie nie odpala się nawet po naciśnięciu klawisza. Jakie jest rozwiązanie?

Jak naprawić migotanie w kontrolkach użytkownika

W mojej aplikacji ciągle przechodzę od jednej kontroli do drugiej. Stworzyłem nie. kontrolek użytkownika, ale podczas nawigac ... to nie pomogło... Każda kontrolka ma ten sam obraz tła z różnymi kontrolkami. Więc jakie jest rozwiązanie dla niego.. Dzięki.

Korzystanie z aplikacji.DoEvents()

Czy Application.DoEvents() może być używany w C#? Czy ta funkcja pozwala GUI dogonić resztę aplikacji, w taki sam sposób, jak VB6 DoEvents robi?

Model-Widok-prezenter w WinForms

Próbuję zaimplementować metodę MVP po raz pierwszy, używając WinForms. Staram się zrozumieć funkcję każdej warstwy. W moim ... id itp.? Myślę, że są to moje główne obawy i jeśli rozumiem, jak przepływ powinien być dla nich myślę, że będzie w porządku.

Przejście z formularzy Windows do WPF

Od dłuższego czasu utknąłem z tworzeniem Windows Forms (zaczęło się od VB6 i trwało aż do C#. Net 4.5), i prawie osiągnąłem l ... owiedzieć, czy są jakieś alternatywy dla. NET ' s WPF designer, które są bardziej odpowiednie dla programistów Windows Forms?

Jak utworzyć okno wiadomości z opcjami "tak", " nie " i DialogResult?

Chcę zrobić prosty Yes / No choiced MessageBox, ale myślę, że nonsensem jest zaprojektowanie formularza do tego. Myślałem, że ... ageBox, dodać przyciski, itp. aby to osiągnąć. Jest to proste, ale ponieważ nie ma DialogResult zwrócone, jak odzyskać wynik?

Zrobić program instalacyjny dla aplikacji C# i include.NET Instalator Framework do konfiguracji

Skończyłem aplikację C#, ale mam mały problem: Kiedy próbuję uruchomić moją aplikację na innym komputerze, zawsze muszę zai ... Próbowałem wcześniej InnoSetup dla aplikacji VB6, ale nie jestem pewien, czy będzie działać dla. NET 4.0! Jakieś pomysły?

ComboBox: dodawanie tekstu i wartości do elementu (bez wiążącego Źródła)

W C# WinApp, jak Mogę dodać tekst i wartość do elementów mojego ComboBox? Szukałem i zazwyczaj odpowiedzi używają "wiązania d ... dła w moim programie... Jak mogę zrobić coś takiego: combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful Value"