C# tan anlayanlar bakabilirmi ?

mehmet1
27-11-2011, 18:26   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
178 mesaj
Kayıt Tarihi:Kayıt: Şub 2009

öncelikle derdim şu;
textbox1 e veri girildiginde textbox 2 enabled= false  true oluyor fakat textbox 1 deki bilgiyi silince tekrar
textbox2  false  olmuyor  bunun olması için timer denedim ama başarılı olamadım

not: textbox1 enabled=true;
       textbox2 enablet=false
       timer1.Interval=10;
       timer1 enable =true;

 private void timer1_Tick(object sender, EventArgs e)
        {
            if (textBox1.Text!=null)
            {
                textBox2.Enabled = true;
               
            }
            else
            {
                textBox2.Enabled = false;
            }
        }

Son Düzenleme: mehmet1 ~ 27 Kasım 2011 18:27
Kapalı Hesap (153535)
27-11-2011, 18:56   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Yazmak istediğin programın tam olarak ne yapması gerekiyor?Ayrıntılı bilgi verirsen yardım olmaya çalışıcam.

Kapalı Hesap (153535)
27-11-2011, 19:10   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Kod:

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Forum_Soru_CSharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Visible = true;
            textBox2.Visible = true;
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
          
            if (textBox1.Text =="")
            {
                textBox2.Visible = true;
            }
            else
            {
                textBox2.Visible = false;
            }
        }

    }
}

     
  Yaptığım gibi null kısmını " " olarak değiştir bu haliyle sorunsuz çalışıyor.     
 

 

Kapalı Hesap (153535)
27-11-2011, 19:11   |  #4  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Forum_Soru_CSharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Enabled = true;
            textBox2.Enabled = true;
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
          
            if (textBox1.Text =="")
            {
                textBox2.Enabled = true;
            }
            else
            {
                textBox2.Enabled = false;
            }
        }

    }
}

 Tam istediğin gibi oldu sanırım kolay gelsin.    
       
 

mehmet1
27-11-2011, 20:16   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
178 mesaj
Kayıt Tarihi:Kayıt: Şub 2009

Teşekkür ederim kendime göre uyarladım çalıştı..

Kapalı Hesap (153535)
28-11-2011, 00:35   |  #6  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Önemli değil.

censez41
28-11-2011, 11:10   |  #7  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

Private Sub Text1_Change()
If Text1.Text = "" Then
Timer1.Enabled = False
Else
Timer1.Enabled = True
End If
End Sub
visual basic versiyonu