none
textbox içine text özelliginden yazı yazdıktan sonra içine girildiginde silinmesini istiyorum RRS feed

Yanıtlar

  • Bir önceki postta gönderdiğim kodla yapabilirsiniz.

    string text = "Alarm Saatini Giriniz";
            public Form3()
            {
                InitializeComponent();
                textBox1.Text=text;
            }
    
            private void textBox1_Enter(object sender, EventArgs e)
            {
                if (textBox1.Text == text)
                {
                    textBox1.Text = "";
                }
            }
    
            private void textBox1_Leave(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    textBox1.Text = text;
                }
            }
    


    30 Aralık 2011 Cuma 20:06
    Moderatör

Tüm Yanıtlar

  • textbox1.text="" yazabilirsiniz 
    30 Aralık 2011 Cuma 19:47
    Yanıtlayıcı
  • texbox1 yerine textbox name sizde ne ise onu yazmanız gerekir
    30 Aralık 2011 Cuma 19:50
    Yanıtlayıcı
  • Ayrıca soru tam açık değil

    textbox'ta bir yazı var ve kontrol o text box' a geçince içindeki yazının silinmesini istiyorsanız;

    click olayının içine de o kodu yazabilirsiniz.


    30 Aralık 2011 Cuma 19:53
    Yanıtlayıcı
  • ayrıca

     

    // form constructoru içindeki Forminitialize() altına aşağıdaki olayı tanımlayıp
    
    textBox1.GotFocus += new EventHandler (textBox_GotFocus);
    
    
    //bu olayın içinden komutu kullana bilirsiniz
    
    private void textBox_GotFocus (object sender, EventArgs e)
    {
    textBox1.Text="";
    }
    

    şeklinde de yapabilirsiniz 

     


    30 Aralık 2011 Cuma 19:59
    Yanıtlayıcı
  • Merhabalar,

    Bu tarz birşeyden mi bahsediyorsunuz.

    Textbox ta bir yazı vardır, fokus olunca yazı silinir. Kullanıcı istediğini yazar. Boş bırakırsa ayrıldığında tekrar yazı çıkar.

    Eğer öyle ise aşağıdaki kodu kullanabilir veya kendiniz bu kontrolden yola çıkarak bir textbox yazabilirsiniz.

            string text = "";
            public Form3()
            {
                InitializeComponent();
                text = textBox1.Text;
            }
    
            private void textBox1_Enter(object sender, EventArgs e)
            {
                if (textBox1.Text == text)
                {
                    textBox1.Text = "";
                }
            }
    
            private void textBox1_Leave(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    textBox1.Text = text;
                }
            }
    


    • Yanıt Olarak Öneren Degauser 1 Ocak 2012 Pazar 19:40
    30 Aralık 2011 Cuma 19:59
    Moderatör
  • Şöyle anlatayım Textbox'ın içinde alarm saatini giriniz yazıyor  ben buraya saati girecegim zaman içeriginin silinmesini istiyorum saygılar
    30 Aralık 2011 Cuma 20:03
  • Şöyle anlatayım Textbox'ın içinde alarm saatini giriniz yazıyor  ben buraya saati girecegim zaman içeriginin silinmesini istiyorum saygılar


    dediğim gibi oraya mouse click ile geliyorsanız

    private void textBox1_MouseClick(object sender, MouseEventArgs e)
            {
                  textBox1.text="";
            }
    

    yazabilirsiniz.

     

    30 Aralık 2011 Cuma 20:05
    Yanıtlayıcı
  • Bir önceki postta gönderdiğim kodla yapabilirsiniz.

    string text = "Alarm Saatini Giriniz";
            public Form3()
            {
                InitializeComponent();
                textBox1.Text=text;
            }
    
            private void textBox1_Enter(object sender, EventArgs e)
            {
                if (textBox1.Text == text)
                {
                    textBox1.Text = "";
                }
            }
    
            private void textBox1_Leave(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    textBox1.Text = text;
                }
            }
    


    30 Aralık 2011 Cuma 20:06
    Moderatör
  • Şöyle anlatayım Textbox'ın içinde alarm saatini giriniz yazıyor  ben buraya saati girecegim zaman içeriginin silinmesini istiyorum saygılar


    Ayrıca şöylede yapabilirsiniz;

    public Form1()
            {
                InitializeComponent();
                textBox1.GotFocus += new EventHandler(textBox_GotFocus);
            }
    
            private void textBox_GotFocus(object sender, EventArgs e)
            {
                textBox1.Text = "";
            }
    

    30 Aralık 2011 Cuma 20:07
    Yanıtlayıcı
  • Şöyle anlatayım Textbox'ın içinde alarm saatini giriniz yazıyor  ben buraya saati girecegim zaman içeriginin silinmesini istiyorum saygılar

    Ayrıca Tamer beyin gösterdiği gibide yapabilirsiniz.
    30 Aralık 2011 Cuma 20:08
    Yanıtlayıcı
  • private void textBox1_TextChanged(object sender, EventArgs e)
            {

            }

    bende böyle kardeş mouseclick yazmıyor

    30 Aralık 2011 Cuma 20:09
  • private void textBox1_TextChanged(object sender, EventArgs e)
            {

            }

    bende böyle kardeş mouseclick yazmıyor

    Resimde olaylar bölümünden ilgili olaya gelip çift tıklarsanız kendisi o bölümün kodunu hazırlar sizde o olay içerisine kodunuzu yazabilirsiniz.
    30 Aralık 2011 Cuma 20:13
    Yanıtlayıcı
  • Bu senaryolarda mouseclick event ini kullanmak ui tarafinda buglara sebep olabilir, ornegin kullanici tab tusu ile field lar arasinda gecis yapabilir. Enter ve leave eventlerini kullanmak uygundur. Gotfocus ise designer dan gizlenmistir. 
    30 Aralık 2011 Cuma 20:14
    Moderatör
  • Çok teşekkür ederim arkadaşlar sorunu sayenizde çözdüm yardımlarınız için ayrıca teşekkür ederim
    30 Aralık 2011 Cuma 20:17
  • Çok teşekkür ederim arkadaşlar sorunu sayenizde çözdüm yardımlarınız için ayrıca teşekkür ederim

    Kolay Gelsin,
    İyi Çalışmalar...
    30 Aralık 2011 Cuma 20:18
    Yanıtlayıcı
  • Ama bu sefer eğer önceden de bir yazı yazmış ve silmek veya değiştirmek istiyorsakta bunu yapamayız bu sefer yazının tamamı silinir.Arkadaşın istediği ilk tıklamada kaybolması sonraki tıklamalarda önceki yazdıklarınız duracak ancak burda da TextBox'un içinin boşluğu kontrol edilip ona göre yazılması gerek çünkü Hotmail sitesine girin; ilk başta yazı kutusunun içinde gri renkte "E-mail veya telefonunuz" gibisinden bir yazı var ancak siz bir değer girince koyu siyah bir yazı ile yazmaya başlıyorsunuz arkadaşında kasdettiği bu sanırım.HTML'de buna özel value'den ayrı olarak innerText özelliği var ancak C#'ta nasıl bilmiyorum

    15 Temmuz 2017 Cumartesi 11:39