Arkadaşlar Merhaba.Amacım döngü ile bir adet textboxa girdiğim veriyi bir diziye tutmak.Her butona bastığımda veri dizinin sıradaki elemanına kaydolmalı ve sonraki dizi indeksine geçmeli.Bir daha bastığımda yine aynı şekilde olmalı ve dizi sonu gelene kadar bu artabilmeli.
for döngüsünü şu şekilde deniyorum fakat hata veriyor;
for(int i=0;i<doo.Length;button1.Click())
{
}
button1.Click'i kabul etmiyor.
Butona Basıldıkça Döngü Devam Etme
6
●463
- 15-09-2013, 08:34:24
- 15-09-2013, 09:40:24
namespace WindowsFormsApplication4 { public partial class Form1 : Form { public int[] Array = new int[1024]; public Form1() { InitializeComponent(); for (int i = 0; i < Array.Length; i++) { Array[i] = -1; } } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < Array.Length; i++) { if (Array[i] != -1) { Array[i] = int.Parse(textBox1.Text); MessageBox.Show("Eklendi sıra : " + i.ToString()); } } } } }Öncelikle diziyi oluşturduk daha sonra tüm elemanlara bir değer verdik (-1),
daha sonra eklemeden hemen önce kaçıncı elemanın -1 olduğunu kontrol ettik bu kaçıncı index'in boş olduğunu bize gösterdi, daha sonra boş olan yere elemanı ekledik. istediğin bu sanırım
- 15-09-2013, 09:47:59
- 15-09-2013, 13:40:01Farklı bir şekilde halletim arkadaşlar teşekkürler.
Fakat for döngüsünde her console.ReadLine()==kelime vb. olunca döngüyü devam ettireibliyorduk bu formda butona tıklayarak mümkün değil mi? - 15-09-2013, 14:44:23Hocam verdiğiniz kodda butona basınca for döngüsü koşul sonuna gelene kadar ilerleyecek ben adım adım ilerlemesinden bahsediyorum.Yani şimdi int i=0 iken bir kez butona basınca o döngüdeki i=1 olucak ve aynı zamanda o indeksli 2 adet farklı türden dizelere eleman basacağım.Ben bunu if döngüsü ile basit bir döngü kurarak oluşturdum.emirhanguven adlı üyeden alıntı: mesajı görüntüle

