none
textbox RRS feed

  • Soru

  • sadece 2 adet textbox ve pasif halde olan bir button bulunan formda, 2 textboxın içindeki yazılar silinip textler boş olduğunda button nasıl aktif hale getirilebilir?
    22 Haziran 2016 Çarşamba 08:58

Yanıtlar

  • iki textbox'un da Validated eventlerine aynı handleri ver, handler içinde

    button1.Enabled == (textBox1.Text.Length == 0) && (textBox2.Text.Length == 0);


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    22 Haziran 2016 Çarşamba 09:06
    Moderatör
  • private Button btn;
    private TextBox txt1;
    private TextBox txt2;
    
    void Main()
    {
    	Form f = new Form();
    	btn = new Button {Top=10, Left=10, Enabled=false, Text="Pasif"};
    	txt1 = new TextBox {Top=60, Left=10};
    	txt2 = new TextBox {Top=90, Left=10};
    
    	txt1.TextChanged += (sender, args) => {EnableDisable();};
    	txt2.TextChanged += (sender, args) => {EnableDisable();};
    
    	f.Controls.AddRange(new Control[] {btn, txt1, txt2});
    	
    	f.Show();
    }
    
    private void EnableDisable()
    {
        btn.Enabled = txt1.Text == "" && txt2.Text == "";
    }
    

    22 Haziran 2016 Çarşamba 09:08
    Yanıtlayıcı

Tüm Yanıtlar

  • iki textbox'un da Validated eventlerine aynı handleri ver, handler içinde

    button1.Enabled == (textBox1.Text.Length == 0) && (textBox2.Text.Length == 0);


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    22 Haziran 2016 Çarşamba 09:06
    Moderatör
  • private Button btn;
    private TextBox txt1;
    private TextBox txt2;
    
    void Main()
    {
    	Form f = new Form();
    	btn = new Button {Top=10, Left=10, Enabled=false, Text="Pasif"};
    	txt1 = new TextBox {Top=60, Left=10};
    	txt2 = new TextBox {Top=90, Left=10};
    
    	txt1.TextChanged += (sender, args) => {EnableDisable();};
    	txt2.TextChanged += (sender, args) => {EnableDisable();};
    
    	f.Controls.AddRange(new Control[] {btn, txt1, txt2});
    	
    	f.Show();
    }
    
    private void EnableDisable()
    {
        btn.Enabled = txt1.Text == "" && txt2.Text == "";
    }
    

    22 Haziran 2016 Çarşamba 09:08
    Yanıtlayıcı