Î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
schedule
25.06.2022
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