kontrol

Side opdateret :
Dato for oprettelse af side :

Kontroller bruges ofte i værktøjer og lignende, så jeg vil gerne kort forklare, hvordan man bruger dem. Vi bruger det forrige Tips-projekt til at illustrere det.

Først, da kontrolelementet grundlæggende er placeret i en formular, skal du højreklikke på MainForm.cs fra Solution Explorer og klikke på Vis designer. (Du kan også dobbeltklikke på MainForm.cs for at åbne den.)

デザイナの表示

フォームのデザイナ

Åbn derefter værktøjskassen til venstre. (Hvis der ikke er nogen, skal du vælge "Værktøjskasse" fra "Vis" i menuen)

ツールボックス

Du vil derefter se en liste, der ligner den nedenfor. Dette vil være en liste over kontroller og komponenter, der kan placeres.

コントロールのリスト

Lad os bruge "Knappen" øverst. En knap er en knap ud af sin egen tilstand og er dybest set en kontrol, der giver dig mulighed for at gøre noget ved at trykke på den. Klik først på "Knap". Musemarkøren skal være ikonet for knappen.

ボタン

Prøv derefter at klikke eller trække formularen til den størrelse, du vil placere. Du skal være i stand til at placere knappen på formularen.

ボタン配置

Prøv nu at køre det en gang. Måske skulle fejlen ikke ske, så du skal kunne starte normalt. Du skal være i stand til at trykke korrekt på knappen.

実行

Forresten kan du trykke på knappen, men der sker ikke noget, når du trykker på den. Du har ikke skrevet, hvad du vil gøre endnu. Alligevel er den grundlæggende mekanik på plads fra starten, så programmøren ikke behøver at bekymre sig om ekstra arbejde.

Luk den lancerede formular. Det er meget nemt at gøre, hvis du bare arrangerer det på denne måde.


Lad os nu bruge kontrollerne til at oprette en simpel begivenhed. Behandling med kontroller kaldes dybest set en begivenhed.

Fra værktøjskassen skal du placere henholdsvis "Label" og "TextBox" i formularen. Størrelsen og placeringen kan være passende.

テキストボックスとラベル配置

Processen, der skal udføres her, er "Når du indtaster i tekstfeltet og trykker på knappen, vises indholdet, der er indtastet i etiketten". Derfor er den eneste begivenhed, der bruges her, "når der trykkes på knappen". Da tekstfeltet bruges til input, og etiketten kun bruges til output, er det ikke nødvendigt at oprette disse to hændelser.

Klik nu på knappen for at vælge den. Den valgte kontrol har en kant. Forresten kan du ændre størrelsen ved at trække firkanten i rammen.

選択

Åbn derefter egenskaberne. Højreklik på knappen i højre side af vinduet, eller hvis den ikke findes, og vælg Egenskaber.

ボタンのプロパティ

Du kan lave nogle små indstillinger om knappen, men i øjeblikket ændrer du ikke noget, så åbn begivenheden. Begivenheden åbnes ved at klikke på Lynet øverst i vinduet Egenskaber.

Når den åbnes, skal du kigge efter "Klik" -begivenheden og dobbeltklikke på den. Dette skal tilføje en metode til MainForm.cs, der beskriver, hvad der sker, når der klikkes på knappen.

Click イベント

コード追加

Lad os beskrive processen her. NET Framework er meget godt klaret, og denne gang tager det kun en linje at tilføje det. Indtast følgende kode med yderligere røde dele:

private void button1_Click(object sender, EventArgs e)
{
  this.label1.Text = this.textBox1.Text;
}

Hvad vi laver her er at kopiere (tildele) "streng vist i tekstfelt" til "tekst vist i etiket". Sådan. Lad os prøve at køre det.

テキスト入力

Indtast tegnene i tekstfeltet som vist ovenfor. Tryk derefter på knappen, og etiketten skal skifte til den samme streng som tekstfeltet som vist nedenfor.

文字列コピー


Denne gang forklarede jeg, hvordan man bruger kontrollerne kort. Der er mange andre kontroller, så prøv det. Instruktionerne om, hvordan du bruger og forklarer kontrollerne, forklares detaljeret på andre websteder, så det kan være en god idé at søge og finde dem.

DirectX Tips bruger også kontroller fra tid til anden, så hvis du lærer at bruge dem, skal du være i stand til at anvende dem ganske lidt.