• 25-03-2010, 22:39:55
    #1
    Arkadaşlar aradım ama bulamadım herkez değişken tiplerinden bahsetmiş ama değişken tipine göre veri eklemem lazım tipini alamadım.

    Benim kullandığım kod
      object a = txt1.Text;
                
                if ( a.GetType == int )
                {
                    lbInt.Items.Add(a.ToString());
                
                }
                else
                {
                    lbString.Items.Add(a.ToString());
                }
    if ( a.GetType == int )
    Burada hata veriyor ben textbox'tan alınan veriyi intyeger ise listbox1 'e değilse listbox2'ye ekleteceğim.

    Nasıl yapabilirim?
  • 25-03-2010, 22:49:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Eğer textbox'tan objeye atıyorsanız her türlü String olarak algılar diye biliyorum.
    Kendi kontrol metodunuzu yazabilirisiniz.
  • 25-03-2010, 22:52:23
    #3
                if ( txt1.GetType == Int32 )
                    lbInt.Items.Add(txt1.Text);
                else
                    lbString.Items.Add(txt1.Text);
    Böylede denedim hocam yine olmuyor. Ben if koptrolünde tipi nasıl karşılaştırabilirim.
  • 25-03-2010, 22:55:51
    #4
    hocam basit try blogunda objeni integer a cast et.eğer cast edemezse catch bloguna düşer ordan objenin string olduğunu anlarsın.zaten cast ediyorsa integer dır
  • 25-03-2010, 22:56:35
    #5
    if ( txt1.text.GetType == Int32 )
                    lbInt.Items.Add(txt1.Text);
                else
                    lbString.Items.Add(txt1.Text);
    bi de böyle dener misin
  • 25-03-2010, 23:06:03
    #6
    calvinklein adlı üyeden alıntı: mesajı görüntüle
    hocam basit try blogunda objeni integer a cast et.eğer cast edemezse catch bloguna düşer ordan objenin string olduğunu anlarsın.zaten cast ediyorsa integer dır
    Hocam bunumu demek istediniz
                object a = (int) txt1.Text;
    
                try
                {
                    lbInt.Items.Add(a.ToString());
    
                }
                catch (Exception)
                {
                    lbString.Items.Add(a.ToString());
                }
    Buda olmadı

    webdem adlı üyeden alıntı: mesajı görüntüle
    if ( txt1.text.GetType == Int32 )
                    lbInt.Items.Add(txt1.Text);
                else
                    lbString.Items.Add(txt1.Text);
    bi de böyle dener misin
    Malesef hocam buda olmadı
  • 25-03-2010, 23:28:54
    #7
    Buldum
                try
                {
                     int a = Convert.ToInt32(txt1.Text);
                     lbInt.Items.Add(a.ToString());
                }
                catch (Exception)
                {
                     lbString.Items.Add(txt1.Text);
                }
    Çok teşekkürler arkadaşlar
  • 25-03-2010, 23:30:51
    #8
    Alıntı
    try
    {
    lbInt.Items.Add(int.Parse(txt1.Text));
    }
    catch
    {
    lbString.Items.Add(txt1.Text);
    }
    Bunu denermisiniz.

    Düzeltme : Siz yazmışsınız
  • 25-03-2010, 23:32:55
    #9
    tmm dediğimi yapmışsınız

    geçmiş olsun