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.



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);
}
}
}