Visual Studio Designer

Instruktioner för att använda Visual Studio Designer på godkända sätt

Visual Studio har ett Designer-läge (WYSIWYG) som gör det möjligt att skapa GUI:n visuellt med musen och med diverse fönster och menyer i Visual Studio. I denna kurs är vårt mål att lära oss vad som verkligen händer "bakom kulisserna", och därför godkänns inte kod som har skapats genom detta Designer-läge. Det är dock inga problem att använda sig av Designer-läget för att lära sig hur olika delar av Windows Forms fungerar, förutsatt att man sedan skriver sin egen kod som åstadkommer samma resultat. För att använda Designer-läget på det här sättet, följ dessa steg:

  1. Skapa ett helt nytt projekt och välj Windows Forms App (.NET Framework). (Välj alltså inte Console App (.NET Framework) eller någon av era egna mallar.)
  2. Använd menyn View till att öppna fönstren Toolbox och Properties.
  3. Om den inte redan är öppen, öppna filen Form1.cs i Solution Explorer.
  4. Dra valfria kontroller från Toolbox till fönstret som visas efter att ni har öppnat Form1.cs och bygg sedan upp ert GUI på detta sätt.
  5. Ändra kontrollernas egenskaper genom att klicka på dem och sedan sätta lämpliga värden i fönstret Properties.
  6. När ni har lagt till de kontroller som ni är intresserade av, klicka på pilen till vänster om Form1.cs i fönstret Properties och dubbelklicka sedan på Form1.Designer.cs som dyker upp under Form1.cs.
  7. Gå till raden med texten Windows Form Designer generated code och klicka på plus-symbolen bredvid radnumret.
  8. Undersök koden inuti metoden InitializeComponent för att se hur kontrollerna i GUI:t kan skapas och manipuleras med C#-kod.
  9. Skriv er egen kod som gör samma saker fast på ett mer koncist och idiomatiskt sätt som är anpassat till hur just ert program är uppbyggt.

Kopiera inte kod rakt av från Form1.Designer.cs; detta kommer att synas tydligt och kommer inte att godkännas till inlämningsuppgift 3 eller till projektarbetet. Det är dock inga problem att kopiera kod som ni sedan snyggar till själva, eller att skriva koden från början med hjälp av vad ni har lärt er i Form1.Designer.cs.