• 31-01-2018, 15:38:30
    #1
    Üyeliği durduruldu
    Butona 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
    #2
    (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
    #3
    Üyeliği durduruldu
    Hermaphros adlı üyeden alıntı: mesajı görüntüle
    (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();
    tek butonda ve tek textboxta gözükmesini istiyorum ama
  • 31-01-2018, 15:50:57
    #4
    ypcali adlı üyeden alıntı: mesajı görüntüle
    tek butonda ve tek textboxta gözükmesini istiyorum ama
    anladım hocam tek butonla a ve b yazırabilir fakat c işin içine girdimi beni aşar konuyu takip edicem böyle birşey mümkünse öğrenmek isterim bende.
  • 31-01-2018, 15:53:41
    #5
    Üyeliği durduruldu
    Hermaphros adlı üyeden alıntı: mesajı görüntüle
    anladım hocam tek butonla a ve b yazırabilir fakat c işin içine girdimi beni aşar konuyu takip edicem böyle birşey mümkünse öğrenmek isterim bende.
    dizi oluşturdum random yaptım fakat bazen aynı değerler gelebiliyor ben aynı değerin gelmesini istemiyorum bekleyelim bir bilen vardır elbet
  • 31-01-2018, 18:59:30
    #6
    ypcali adlı üyeden alıntı: mesajı görüntüle
    Butona 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


    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:17
    #7
    ypcali adlı üyeden alıntı: mesajı görüntüle
    Butona 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


    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:09
    #8
    tbajans 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


    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.");
                }
            }
        }
    }
  • 01-02-2018, 02:39:47
    #9
    Üyeliği durduruldu
    çok teşekkür ederim