PDA

Tam Sürümünü Görmek İçin : else ifler tıkladığım radyo butonların değerini toplatmak istiorum


devlev
03/05/2008, 21:01
int top=0;

if (radioButton1->Checked)
top+=5;
else if(radioButton2->Checked)
top+=10;
else if(radioButton3->Checked)
top+=25;
else if(radioButton4->Checked)
top+=50;
else if(radioButton2->Checked)
top+=100;




mesela radyobuton1 e tklayınca textboxda 5 değerini sonra radyo buton2 ye tıklandığında 10 arttırmasını istiyorum. bunu nasl döngü haline sokabilirim. yada recursive fnction falanmı kullanamk gerek


sekizbit
04/05/2008, 00:46
eger radio buton 1 e tiklandiktan sonrada, 2 ye tiklaninca 10 artirmasini istiyorsan ordaki elseri kaldirman gerekcek.

cunku diyelimki kullanici radio1 e tikladi, o checked duruma geldi ve 5 artirdi. daha sonra ikincisine tikladiginda 1 hala checked durumda oldugu icin yine 5 artiracak ve alt tarafta else oldugu icin ikinci kod bloguna girmeyecek ve 10 artirmayacak

devlev
04/05/2008, 13:43
Çok teşekkür ederim arkadaşım. Bu şekilde çalıştırabildim.





private: System::Void button3_Click_1(System::Object^ sender, System::EventArgs^ e) {




if (radioButton1->Checked)
toplam +=5;
textBox1->Text=toplam.ToString();

if (radioButton2->Checked)
toplam = (toplam+10);
textBox1->Text=toplam.ToString();

if (radioButton3->Checked)
toplam +=25;
textBox1->Text=toplam.ToString();

if (radioButton4->Checked)
toplam +=50;
textBox1->Text=toplam.ToString();

if (radioButton5->Checked)
toplam +=100;
textBox1->Text=toplam.ToString();








}