Windows form Application
Ha szeretnénk grafikus felülettel is ellátni programunkat, akkor válasszuk a New procejt, Windows form application lehetőséget a Visual Studioban.
Célszerű beállítások: View menü: Properties Windows, Toolbox, Solution explorer
A programkészítés így két irányban halad: lesz egy design nézet, ahol a grafikus elemeket látjuk, és marad a program, amit már megszoktunk.
Leggyakrabban használt elemek:
Label: szöveget képes megjeleíteni. Lehet sima felirat, vagy egy változó értékét is kiírathatjuk vele.
Button: gomb, általában a kattintás tulajdonságára szoktunk valamilyen eseményt írni. pl: program bezárásához duplán rákattintunk, átlépünk a program ablakra, és beírjuk: this.Close();
Combo box: legördülő menü. Értéket a jobb felső sarkára kattintva lenyíló ablakban lehet neki adni.
TextBox: szövegbeviteli mező.
A label és a textbox is string típusú adatokkal dolgozik, tehát a konvertálásra figyelni kell!
1.Példa: Számológép.
2db TextBox, 1 db label, 1db button. A legördülő menüből lehet kiválasztani a műveletet.
![](https://viktortaylor.files.wordpress.com/2021/03/calc01.jpg?w=1024)
![](https://viktortaylor.files.wordpress.com/2021/03/calc02jpg.jpg?w=675)
![](https://viktortaylor.files.wordpress.com/2021/03/calc03jpg.jpg?w=1024)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace szamologep { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void kilepes_Click(object sender, EventArgs e) { this.Close(); } private void gomb_Click(object sender, EventArgs e) { double a, b, eredmeny=0; if (textBoxA.Text == "") textBoxA.Text = "0"; if (textBoxB.Text == "") textBoxB.Text = "0"; a = Convert.ToDouble(textBoxA.Text); b = Convert.ToDouble(textBoxB.Text); if (comboBox1.Text == "+") eredmeny = a + b; if (comboBox1.Text == "-") eredmeny = a - b; if (comboBox1.Text == "*") eredmeny = a * b; if (comboBox1.Text == "/") eredmeny = a / b; label1.Visible = true; label1.Text = Convert.ToString(eredmeny); } } } |