Cum de a restabili într-o fereastră a designerului la întâmplare la distanță în winforms

Cu Windows Forms, trebuie să fii pregătit pentru toate tipurile de trucuri de la Visual Studio.
Chiar și atunci când se utilizează sisteme de control al versiunii, uneori trebuie să se joace cu podlyanku ca imagini care lipsesc, sau copii în orice meniu sau ToolStrip. Multe astfel de cazuri pot fi rezolvate manual, prin fixarea manuală a fișierelor Designer. dar nu întotdeauna. Cu cât este mai complexă forma, cu atât este mai mare riscul ca designerul studioului să spargă ceva; trebuie să fii mereu pregătit pentru asta.







1. Odată ce a existat o astfel de întrebare, se pare că Ctrl + Z nu va ajuta cu siguranță. Acesta este primul lucru de făcut.

2. Dacă formularul nu a fost salvat, apoi pentru a relua modificările, îl puteți închide pur și simplu fără ao salva. Dar, din nou, acest lucru ar trebui făcut imediat, dacă apare o problemă și dacă o revenire normală (Ctrl + Z) nu ajută.

3. Dacă nu utilizați sistemul de control al versiunii, ar trebui să efectuați periodic copii de rezervă ale codului sursă. Utilizarea sistemelor de control al versiunii va fi mai convenabilă. Dar chiar și cu sistemele de control al versiunilor, ar trebui să faceți în mod regulat copii de rezervă și copiile de siguranță ale copiilor de rezervă.







4. Dacă există o stare de asamblare a programului dorit (sau despre această stare) și asupra activității de interfață lipsă a fost efectuată într-o sudoare, fără pauze de masă și de somn, și toate foarte greu și nu doresc să repete actul eroic, este posibil să se dekompilirvat de asamblare anterioare și trage cod pentru descrierea interfeței din acesta. De exemplu, folosind dotPeek.

Dacă elementul este eliminat complet și de a folosi o recuperare de a construi anterioară, codul decompiled va trebui să găsească o clasă de formă, și metoda InitializeComponent. La DataGridView. fiecare coloană și rând (dacă există) vor fi elemente separate, este necesar să se găsească și să transfere toate descrierea codul acestor elemente. De regulă, pentru fiecare element individual, setarea valorilor la proprietăți din cod merge secvențial. Copiii pot merge la răspândirea, puteți mai mult sau mai puțin să înțeleagă numele elementelor, asta (dacă numele implicite pentru elementele au fost modificate pe cont propriu, ar trebui să apară probleme cu căutare).







Trimiteți-le prietenilor: