27.10. - RadioButton, Panel, GroupBox
Za uvodni deo časa pogledajte: Komponente izbora i kontejnerske komponente
( Link ka originalnoj web stranici: http://edusoft.matf.bg.ac.rs/csharp/Verzija2010/index7.html )
Upoznavanje sa komponentom:
1: Grupa radio dugmadi ( RadioButton)
..... http://edusoft.matf.bg.ac.rs/csharp/Verzija2010/komponente1.html
... i zasad samo informativno, upoznavanje sa komponentom:
2:CheckBox
....https://edusoft.matf.bg.ac.rs/csharp/Verzija2010/komponente2.html
Uz ovo koristimo i
2: GroupBox
.... https://edusoft.matf.bg.ac.rs/csharp/Verzija2010/komponente5.html
3: Panel
.... https://edusoft.matf.bg.ac.rs/csharp/Verzija2010/komponente6.html
Zadatak: Kreirati aplikaciju za naručivanje hrane koja izgleda kao na slici:

Malo detaljnije:
Na formu postaviti prvo 3 radio button-a (za izbor lokala iz kojega se naručuje), a zatim Panel u kojem se postavljaju sledeća 3 radioButton-a za izbor načina plaćanja, i na kraju groupBox na koji se postavljaju još 3 radioButton-a za izbor načina dostave.
Pokrenuti aplikaciju i proveriti način rada komponenti. Razmisliti o logici rada radio dugmića i kada ih je najbolje koristiti.
Nakon toga postaviti i checkBox komponente: prvo 3 na formu (za izbor vrste jela), pa 3 na panel (za dodatne opcije) i 3 na groupBox (specijalni dodaci)
( Ne zaboravite postaviti dugme na dnu. )
Prvi deo rada (za početak) je da se, u zavisnosti od izbora, ispiše gde se naručuje, kako se plaća i način dostave. Ispis može i da bude MessageBox.
Prilikom rada u učionici, nazivi komponenti su predloženi na tabli (slika sakrivena iza dugmića)....

public partial class Form1 : Form*** Na osnovu ovoga, pokušati kod kuće uraditi i ostatak zadatka ....
{
string local, placanje, dostava;
public Form1()
{
InitializeComponent();
}
private void checkBox8_CheckedChanged(object sender, EventArgs e)
{
}
private void btnNaruci_Click(object sender, EventArgs e)
{
if (rbPera.Checked)
{
local = rbPera.Text;
}
if (rbAlfa.Checked)
{
local = rbAlfa.Text;
}
if (rbObeliks.Checked)
{
local = rbObeliks.Text;
}
if (rbkartica.Checked)
{
placanje = rbkartica.Text;
}
if (rbgotovina.Checked)
{
placanje = rbgotovina.Text;
}
if (rbcek.Checked)
{
placanje = rbcek.Text;
}
if (rbLicno.Checked)
{
dostava = rbLicno.Text;
}
if (rbTaxi.Checked)
{
dostava = rbTaxi.Text;
}
if (rbGlovo.Checked)
{
dostava = rbGlovo.Text;
}
MessageBox.Show("Narucujem iz: " + local + "\n placanje " +placanje +"\n a dostava je "+ dostava);
Za vežbu kod kuće:
Razmislite kako biste rešili ostatak zadatka?
...