C# Textboxa sırayla istediğimi yazdırma
8
●270
- 31-01-2018, 15:38:30Üyeliği durdurulduButona bastığımda textboxa sırasıyla istediğim yazının yazılmasını istiyorum yani butona ilk tıklandığında "a" yazmasını 2. tıklandığında "b" 3. tıklanmada ise "c" yazmasını istiyorum bunu nasıl yapabilirim. random yaptım fakat aynı değerler geliyor bazen aynı değerlerin gelmesini istemiyorum yardımcı olur musunuz şimdiden teşekkürler
- 31-01-2018, 15:44:28(daha kısa bi yol varmı bi bilgim yok ama) Şöyle bi yol izleyebilirsin 3 adet buton eklersin;
Load bölümü ;
Label1.Text += "a";
button1.Hide();
button2.Show();
buton2_Click
Label1.Text += "b";
button2.Hide();
button3.Show();
buton3_Click //
Label1.Text += "c";
button2.Hide();
button3.Show(); - 31-01-2018, 15:46:28Üyeliği durduruldutek butonda ve tek textboxta gözükmesini istiyorum amaHermaphros adlı üyeden alıntı: mesajı görüntüle
- 31-01-2018, 15:50:57anladım hocam tek butonla a ve b yazırabilir fakat c işin içine girdimi beni aşarypcali adlı üyeden alıntı: mesajı görüntüle
konuyu takip edicem böyle birşey mümkünse öğrenmek isterim bende.
- 31-01-2018, 15:53:41Üyeliği durduruldudizi oluşturdum random yaptım fakat bazen aynı değerler gelebiliyor ben aynı değerin gelmesini istemiyorum bekleyelim bir bilen vardır elbetHermaphros adlı üyeden alıntı: mesajı görüntüle
- 31-01-2018, 18:59:30ypcali adlı üyeden alıntı: mesajı görüntüle
Merhaba
(mobilden yazıyorum kusra bakmayın küçük hata olabilir)
using System.Linq;
public string[] listem=new string[] {“a”, “b” ...};
public int toplam = listem.Count()-1;
public int i=0;
......{
.........{
Btn click anı(event){
TextBox1.Text = listem[i]; // [ i ] okunmadı tapatalkta
i++;
if(i>topam) i=0;
}
}
}
Tapatalk kullanarak iPhone aracılığıyla gönderildi - 31-01-2018, 19:39:17ypcali adlı üyeden alıntı: mesajı görüntüle
hocam önce şöyle bir değişken tanımlayın ;
int tiklanma_sayisi = 0;
bunlarda buton kodları :
private void button1_Click(object sender, EventArgs e) { tiklanma_sayisi++; if (tiklanma_sayisi % 3 == 1) { textBox1.Text = "a"; } if (tiklanma_sayisi % 3 == 2) { textBox1.Text = "b"; } if (tiklanma_sayisi % 3 == 0) { textBox1.Text = "c"; } } - 31-01-2018, 21:33:09tbajans adlı üyeden alıntı: mesajı görüntüle
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 WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static string[] listem = new string[] { "a","b","c","d"}; //kaynak listemiz public static int toplam = listem.Length-1;//toplam miktarımızı tutuyoruz public static int i = 0;//varsayılan başlangıç aynı zamanda 0. dizeyi işaret edecek. private void button1_Click(object sender, EventArgs e) { textBox1.Text = listem[i];//text box a veriyi aktardık. i++;// her tıklamada i sayacımızı artırıyoruz if (i > toplam)// i sayacımız toplamdan fazla ise { i = 0;//başa dönüş olan 0(sıfır)ı atıyoruz, MessageBox.Show("Toplam "+listem.Length + " gösterildi ve sona gelindi.\nŞimdi başa dönülüyor."); } } } }
konuyu takip edicem böyle birşey mümkünse öğrenmek isterim bende.