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
{
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);
***  Na osnovu ovoga, pokušati kod kuće uraditi i ostatak zadatka ....

Za vežbu kod kuće:

Razmislite kako biste rešili ostatak zadatka?


...

Last modified: Monday, 27 October 2025, 2:11 PM