none
Textbox değer saklamak RRS feed

  • Soru

  • Merhaba Arkadaşlar,

    Bir textbox üzerinde hem textini hem bir id hemde farklı bir veri daha tutmak istiyorum yani textboxedit üzerinde 3 ayrı değer bulundurmam gerekiyor bunu nasıl yapabilirim acaba.

    5 Ocak 2016 Salı 13:45

Yanıtlar

Tüm Yanıtlar

  • Bu dediğin, yaşadığın probleme ilişkin senin bulduğun bir çözüm. Bunun yerine asıl niyetini söylersen çok daha güzel cevaplar alabilirsin. TextBox'ın Tag özelliğini kullanabilirsin (virgülle ayırarak) çok istersen ama kötü bir yöntem olur.


    5 Ocak 2016 Salı 13:55
  • Formumda 50 adet textedit ve her textboxın karşısında bir buton var ve bir adetde lookupedit var lookupedit üzerinden ürünü seçip textboxın karşılarında ki buton bastığımda kendi textboxına ürünün id, barkod ve ürün adını alacağım oradan da foreche ile textboxın hangi özelliğine verileri atmışsam oradan dönerek kayıt işlemi yapacağım yapmak istediğim bu Tag özelliğinimi kullansam bu durumda. birde , ile nasıl ayırabilirim acaba kısa bir örnek varmı.
    • Düzenleyen csharpp 5 Ocak 2016 Salı 14:09
    5 Ocak 2016 Salı 14:07
  • TextEdit.Tag=deger1 +","+ deger2 +","+deger3; şeklinde kullanabilirsin. Değerleri okumak için Tag.Split(','); yapıp ilgili değeri ilgili alana yazdırabilirsin.
    • Yanıt Olarak İşaretleyen csharpp 5 Ocak 2016 Salı 16:13
    5 Ocak 2016 Salı 15:37
  • Textbox sınıfını uzatarak (extend) yeni bir sınıf üretip istediğin özellikleri oraya atayabilir, oradan kullanabilirsin.
    5 Ocak 2016 Salı 16:07
  • Yardımınız için çok teşekkür ederim.
    5 Ocak 2016 Salı 16:13
  • Formumda 50 adet textedit ve her textboxın karşısında bir buton var ve bir adetde lookupedit var lookupedit üzerinden ürünü seçip textboxın karşılarında ki buton bastığımda kendi textboxına ürünün id, barkod ve ürün adını alacağım oradan da foreche ile textboxın hangi özelliğine verileri atmışsam oradan dönerek kayıt işlemi yapacağım yapmak istediğim bu Tag özelliğinimi kullansam bu durumda. birde , ile nasıl ayırabilirim acaba kısa bir örnek varmı.
    Ekran görüntüsü ile şenlendirsen fena olmazdı. 50 tane derken? Bir birinin aynı işi yapan nesneleri 50 kere oluşturmuşsan zaten büyük bir tasarım hatası içerisindesin. (Tag ile çözmek en kötü yollardan biri. Biraz OOP kafası ile düşünün şu işi, rahat edersiniz) 

    5 Ocak 2016 Salı 19:46
  • Yakup abi kusurabakma abi uğraşıyorum ama olmadı Tag.Split(','); içerisindeki değerleri nasıl okuyabilirim.
    6 Ocak 2016 Çarşamba 12:16
  • Deleted
    • Yanıt Olarak İşaretleyen csharpp 7 Ocak 2016 Perşembe 10:11
    6 Ocak 2016 Çarşamba 12:19
  • Yani okuyamammı Furkan abi anlayamadım.
    6 Ocak 2016 Çarşamba 12:32
  • tamam abi çözdüm çok sağolasın.
    6 Ocak 2016 Çarşamba 12:43
  • Split metodunun dizi döndürdüğünü bildiğini varsayarak yazdım. Tag.ToString().Split(',')[0] , Tag.ToString().Split(',')[1] , Tag.ToString().Split(',')[2] yaparak kullanabilirsin.
    • Yanıt Olarak İşaretleyen csharpp 6 Ocak 2016 Çarşamba 13:12
    6 Ocak 2016 Çarşamba 12:45
  • Deleted
    • Yanıt Olarak İşaretleyen csharpp 6 Ocak 2016 Çarşamba 13:12
    6 Ocak 2016 Çarşamba 13:04
  • Abim dizi döndürmedim direk yazdığınız gibi yaptım Tag.ToString().Split(',')[0]  parameteye atadım bir sorun olmaz sanırım.
    6 Ocak 2016 Çarşamba 13:17
  • Deleted
    • Yanıt Olarak Öneren Yakup_YILMAZ 6 Ocak 2016 Çarşamba 14:00
    6 Ocak 2016 Çarşamba 13:23
  • Bu şekilde yapmadım Furkan abi diğer örneklerdeki gibi yaptım. list mantığında ve oop mantığında gittim. Birde abicim son bir sorum daha olacak bunuda çözemedim affınıza sığınıyorum, şimdi veriyi geri çağarıp textboxlarına geri yerleştireceğim, uygun verileri kendi textboxlarına atadım, 5 adet textoxım vardı benim 3 adet satırlık verim vardı 3 adet textboxa gönderdim 2 adet buttoneditleri doldururken ButtonEditControl bu metot ile şu hatayı alıyorum. urunList.add() ile eski kayıtları listeye atıyorum atmazsam m sorun yok ama.

    buradaki bana kodu kısa bir şekilde açıklarmısınız belkide kodu tam çözmediğim için sonuç üretimiyorum.(

    ButtonEdit value = b.Parent.Controls.OfType<ButtonEdit>().FirstOrDefault();
                testentity pe = urnlist.FirstOrDefault(x => x.text.Equals(value));

    )
    An unhandled exception of type 'System.NullReferenceException' occurred in test.exe
    Additional information: Object reference not set to an instance of an object.


    • Düzenleyen csharpp 7 Ocak 2016 Perşembe 10:57
    7 Ocak 2016 Perşembe 10:19
  • Deleted
    7 Ocak 2016 Perşembe 11:13
  • if(value != null)
    {
      pe = urnlist......
    }
    şeklinde dener misin? Eğer olmazsa kodların tamamını resim olarak değil kod olarak paylaşır mısın?

    Her şeyi denediğin halde yapamadıysan henüz denemediğin şeyler var demektir.

    7 Ocak 2016 Perşembe 11:51
  • Denedim abi null değil diyor x.text.Equals alanında hata veriyor bende şunu yaptım. try cath açtım ve cath bloğunda urnlist.Add(new urun_ENTITY() { Urun_Adi = value.Text, TextTag = value.Tag.ToString(), text = value, }); şuanda bu şekilde oldu gibi.
    7 Ocak 2016 Perşembe 12:05