Întrebări înrudite 'winforms'

Detectarea rulării în Thread principal în biblioteca C#
Creez un dll C#, care va fi folosit de alți dezvoltatori în WinForms. Din anumite motive, vreau să detectez, dacă metodele din această bibliotecă, sunt apelate din Thread principal (GUI) și să avertizez dezvoltatorul că a făcut așa ceva (adică în...
10439 vederi
schedule 22.08.2022

Invoke() se blochează
Din când în când GUI-ul aplicațiilor mele încetează să se redeseneze. Există o mulțime de fire care declanșează tot felul de evenimente (cum ar fi cronometre sau date de rețea gata etc.). De asemenea, există o mulțime de controale care se abonează...
13012 vederi
schedule 13.07.2022

Este posibil să reutilizați un obiect .NET WinForms Form?
Odată ce o fereastră a fost închisă, este posibil și este recomandat să reutilizați instanța Formular a ferestrei respective pentru a afișa din nou aceeași fereastră? Sau este necesar sau recomandat să creați întotdeauna o instanță nouă a clasei când...
3706 vederi
schedule 17.07.2022

De ce evenimentul meu de validare nu se declanșează în C#?
Am o formă care este creată dinamic. Este o aplicație winForms. Acest formular este doar un meniu și o serie de casete text și etichete. De dragul acestui exemplu, puteți ignora etichetele. Problema mea este: când editez lucruri din casetele...
8274 vederi
schedule 03.09.2022

Cum împiedic o apăsare de tastă să actualizeze textul unui MaskedTextBox?
Trebuie să validez caracterele introduse de utilizator într-un MaskedTextBox . Caracterele valide depind de cele deja introduse. Am încercat să folosesc IsInputChar și OnKeyPress , dar dacă returnez false în IsInputChar sau setez e.Handled...
2913 vederi
schedule 27.07.2022

Înlocuire WinForm MessageBox cu opțiune de copiere și mai multe detalii?
Am văzut unele aplicații cu o casetă de mesaje care permite utilizatorului să copieze mesajul și un buton „mai multe detalii” pe care, atunci când este făcut clic, caseta de mesaje se extinde pentru a afișa mai multe informații. Există o componentă...
1068 vederi
schedule 24.07.2022

Ce ar putea face ca vizualizarea designului să fie atât de lentă?
În cazul proiectelor mici, pot trece la vizualizarea design aproape instantaneu (‹ 1 secundă). Am un proiect mare care durează aproximativ 60 de secunde pentru a deschide un control sau un formular în vizualizarea design - doar pentru prima dată....
8184 vederi
schedule 06.07.2022

Sortare DataGridView cu valori nule în coloana DateTime
Am un control DataGridView într-o aplicație de formulare Windows. Există patru coloane cu date șir și trei cu date DateTime. Adaug rândurile în mod programatic folosind metoda Rows.Add(). Toate coloanele au SortMode setat la Automatic. Făcând clic...
8150 vederi
schedule 07.09.2022

Aveți nevoie de o bibliotecă de andocare WinForms Mono-compatibilă
Am căutat o bibliotecă de andocare asemănătoare Visual Studio pentru WinForms, dar cele două opțiuni cele mai populare și complete (WeifenLuo.WinFormsUI.Docking și MagicLibrary) folosesc ambele P/Invokes pe scară largă, așa că nu le pot folosi în Mono...
1732 vederi
schedule 08.08.2022

Întrebare WinForms DataGridView
Situație Am 3 interfețe definite după cum urmează. public interface IA { long ID { get; set; } } public interface IB : IA { string Name { get; set; } } public interface IC : IB { string City { get; set; } } Apoi am o clasă numită...
222 vederi
schedule 07.07.2022

Diferența dintre metoda OnLoad și evenimentul Load?
Care este diferența dintre metoda OnLoad și evenimentul Load ? Dezvolt controale WinForm. Ar trebui să mă înregistrez la evenimentul Load sau să înlocuiesc metoda OnLoad ? Care sunt avantajele și dezavantajele fiecăruia?
5046 vederi
schedule 17.07.2022

cum sortează numerele întregi într-o vizualizare listă
Cum sortez coloanele de numere întregi într-un ListView c#, .net 2.0, Winform System.Windows.Forms.ListView
17402 vederi
schedule 27.08.2022

Cum să răsfoiți folderul
Vreau să creez un program care să conțină butonul de răsfoire, unde putem naviga la folderul selectat și deschide fișierul din interiorul folderului. Am nevoie de o referință și o lectură unde să îmi pot rezolva problemele? Cum ar fi ce...
16342 vederi
schedule 08.08.2022

Cum se creează panouri pliabile ca controale personalizate în Winforms?
Cel mai apropiat la care mă gândesc să folosesc este controlul GroupBox, care are un desen personalizat în partea de sus care identifică panoul. Este realizabil? Am făcut controale personalizate independente, cum ar fi butoane, glisoare,...
12815 vederi
schedule 26.08.2022

Cum pot face ca designerul Visual Studio 2008 Windows Forms să redea un formular care implementează o clasă de bază abstractă?
Am întâmpinat o problemă cu controalele moștenite în Windows Forms și am nevoie de câteva sfaturi în acest sens. Folosesc o clasă de bază pentru elementele dintr-o Listă (listă GUI realizată de sine stătător formată dintr-un panou) și unele...
29132 vederi

Cum pot sincroniza ordinele coloanelor în două listări?
Am două ListViews în aplicația mea, cu o colecție inițial identică de coloane. Când utilizatorul reordonează coloanele dintr-una, vreau ca coloanele din cealaltă să fie reordonate. Am următorul handler de evenimente pe unul dintre evenimentele...
296 vederi
schedule 25.06.2022

Process.WaitForExit() pe Console vs Windows Forms
Am o aplicație consolă și o aplicație Win Forms pe care ambele trebuie să apeleze la un server de la distanță pentru unele date, fac un apel la partea de linie de comandă a Putty, plink.exe, pentru a rula o comandă de la distanță prin SSH. Am creat...
2320 vederi
schedule 27.08.2022

Cum să faci combobox să remăsoare înălțimea articolului?
Creez o casetă combinată personalizată care poate desena separatori. Deci, suprascriu metodele OnDrawItem() și OnMeasureItem(). Problema este că OnMeasureItem() este apelat o singură dată când sursa de date este schimbată. Deci, dacă vreau să...
2373 vederi
schedule 10.08.2022

Proprietatea CommandText nu a fost inițializată
Următorul cod încearcă să ștergă un rând selectat dintr-o vizualizare a rețelei de date și să actualizeze baza de date. Dar nu actualizează baza de date... emite doar eroarea „Proprietatea textului de comandă nu a fost inițializată”. ...vreo idee?...
5060 vederi
schedule 24.08.2022

Dezactivarea elementului de meniu de nivel superior nu dezactivează copiii, în ciuda a ceea ce spune MSDN?
Conform http://msdn.microsoft.com/en-us/library/aa984351%28VS.71%29.aspx Dezactivarea primului element de meniu sau de nivel superior dintr-un meniu (de exemplu, elementul de meniu „Fișier” dintr-un meniu tradițional Fișier) dezactivează...
2184 vederi
schedule 13.09.2022