Şimdi Ara

asp.net Gridview de İlgili Satırı Nasıl Renklendirebilirim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
417
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • asp.net web formda girdview in ilgili satırı Stok Girişi ise Yeşil değilse kırımızıya renklendirmek istiyorum. Fakat saçma bir çıktı ile karşılaştım. Acaba çözüm ne olabilir ?

    (Konuyu açmadan önce araştırma sounucu genellikle gridin RowDataBound olayında yapıldığına denk geldim. Fakat işi aspx taraında halletmek istiyorum. grid de var olan css i kaldırdığımda sonuç yine değişmemişti)



    http://i.hizliresim.com/3LaLlp.jpg

    http://i.hizliresim.com/NA4A2L.jpg







  • bi soru sormayı öğrenemediniz be kardeşim bu millet ne zaman medeniyeti öğrenecek merak ediyorum ?
  • Parola_18 kullanıcısına yanıt
    Anlamayan kişi anlaşılmayan hangi yeri anlamadığını nasıl ve ne zaman ifade edecek bende onu merak ediyorum birader
  • quote:

    Orijinalden alıntı: EfeUğur

    Anlamayan kişi anlaşılmayan hangi yeri anlamadığını nasıl ve ne zaman ifade edecek bende onu merak ediyorum birader

    bi yere girerken helede yardım isteyecekken hangi nezaket kurulaını uygularsın ? bu forumda yüzlerce cevap verilmeyen soru var sence neden ? biraz zor oldu ama anlarsın diye umuyorum
  • Parola_18 kullanıcısına yanıt
    Ortada bir nezaketsizlik mi var ? Sen neden bahsediyorsun ? Konuyu başka mecralara çekme. Ortada herkese açık bir soru var, bilgisi olan/sorunu anlayan cevaplar. Anlamayan/bilgisi olmayan anlamak için ise şu yeri anlamadım şeklinde soru sorarak geri bildirim yapar. Yardımcı olana da eyvallah olmayana da.

    İşi gurur meselesi yapıp gelip burda bana patlamanın bir espirisi YOK. Hele hele son son cümlede de "... biraz zor oldu ama anlarsın diye umuyorum" diye yazmışsın kaliteyi düşürme. Bu konuyu farklı forum sitelerinde de açtım KONUNUN ANLAŞILMAMASI hususunda hiçbir geri dönüş almadım. Yorum yapanlarda şu şekilde yapabilirsin şeklinde olup sorunuma cevap bulamadığım için de buraya konu açmıştım.

    Parola_18 mümkünse sen benim konularıma cevap yazma
  • quote:

    Orijinalden alıntı: EfeUğur

    asp.net web formda girdview in ilgili satırı Stok Girişi ise Yeşil değilse kırımızıya renklendirmek istiyorum. Fakat saçma bir çıktı ile karşılaştım. Acaba çözüm ne olabilir ?

    (Konuyu açmadan önce araştırma sounucu genellikle gridin RowDataBound olayında yapıldığına denk geldim. Fakat işi aspx taraında halletmek istiyorum. grid de var olan css i kaldırdığımda sonuç yine değişmemişti)



    http://i.hizliresim.com/3LaLlp.jpg

    http://i.hizliresim.com/NA4A2L.jpg

    ItemDataBound eventini yakala. sonra eventargs'tan gelen datayı kendi classına convert et. sonrasında kendi classın içerisinden stok girişi ise style ata değil ise kırmızı yap.

    örnek kod:
     
    protected void HedeHodo_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    KendiClassim kcData = (KendiClassim)e.Item.DataItem;
    if (kcData != null)
    {
    // burada if else karar yapısı ile istediğin kriteri denetle.
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi OSIRIS -- 1 Mart 2016; 1:55:52 >




  • quote:

    Orijinalden alıntı: OSIRIS

    quote:

    Orijinalden alıntı: EfeUğur

    asp.net web formda girdview in ilgili satırı Stok Girişi ise Yeşil değilse kırımızıya renklendirmek istiyorum. Fakat saçma bir çıktı ile karşılaştım. Acaba çözüm ne olabilir ?

    (Konuyu açmadan önce araştırma sounucu genellikle gridin RowDataBound olayında yapıldığına denk geldim. Fakat işi aspx taraında halletmek istiyorum. grid de var olan css i kaldırdığımda sonuç yine değişmemişti)



    http://i.hizliresim.com/3LaLlp.jpg

    http://i.hizliresim.com/NA4A2L.jpg

    ItemDataBound eventini yakala. sonra eventargs'tan gelen datayı kendi classına convert et. sonrasında kendi classın içerisinden stok girişi ise style ata değil ise kırmızı yap.

    örnek kod:
     
    protected void HedeHodo_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    KendiClassim kcData = (KendiClassim)e.Item.DataItem;
    if (kcData != null)
    {
    // burada if else karar yapısı ile istediğin kriteri denetle.
    }
    }


    Cevap için teşekkür ediyorum. aspx.cs de değilde işi aspx kısmında halletmek istediğim için konu açmıştım. Yinede aspx kısmında yapamazsam dediğiniz yöntemi deneyeceğim




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: EfeUğur

    quote:

    Orijinalden alıntı: OSIRIS

    quote:

    Orijinalden alıntı: EfeUğur

    asp.net web formda girdview in ilgili satırı Stok Girişi ise Yeşil değilse kırımızıya renklendirmek istiyorum. Fakat saçma bir çıktı ile karşılaştım. Acaba çözüm ne olabilir ?

    (Konuyu açmadan önce araştırma sounucu genellikle gridin RowDataBound olayında yapıldığına denk geldim. Fakat işi aspx taraında halletmek istiyorum. grid de var olan css i kaldırdığımda sonuç yine değişmemişti)



    http://i.hizliresim.com/3LaLlp.jpg

    http://i.hizliresim.com/NA4A2L.jpg

    ItemDataBound eventini yakala. sonra eventargs'tan gelen datayı kendi classına convert et. sonrasında kendi classın içerisinden stok girişi ise style ata değil ise kırmızı yap.

    örnek kod:
     
    protected void HedeHodo_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    KendiClassim kcData = (KendiClassim)e.Item.DataItem;
    if (kcData != null)
    {
    // burada if else karar yapısı ile istediğin kriteri denetle.
    }
    }


    Cevap için teşekkür ediyorum. aspx.cs de değilde işi aspx kısmında halletmek istediğim için konu açmıştım. Yinede aspx kısmında yapamazsam dediğiniz yöntemi deneyeceğim

    Rica ederim, halledemezsen mesaj yaz.




  • OSIRIS kullanıcısına yanıt
    aspx tarafında sorunu çözemedim. bende .cs tarafında sorunu halletim. Benim gibi kişilere de faydalı olması açsından kod aşağıda sunulmuştur:

     if (e.Row.RowType == DataControlRowType.DataRow) 
    {
    switch ((e.Row.FindControl("lblIslemTipi") as Label).Text)
    {
    case "Alacak Girişi":
    e.Row.BackColor = Color.Green;
    break;
    case "Tahsilat Girişi":
    e.Row.BackColor = Color.Yellow;
    break;
    }
    }
  •  
    <asp:label
    id="lbl" runat="server" Text='<%# Eval("HaraketTürü").ToString() %>'
    ForeColor='<%# Eval("HaraketTürü").ToString() == "Stok Giriş" ? System.Drawing.Color.Yellow : System.Drawing.Color.Red %>' >
    </asp:Label>


    Sen text kısmında rengi belirlemeye çalıştığın için olmamış. Label de text rengi için "ForeColor" kullan. Bir örnek yazdım. El ile yazdım yazım hataları olabilir sen dikkat edersin.

    Ek olarak; "bu seni aşar", "bilmiyosan hiç bulaşma", "bi öğrenemediniz" şeklinde, amacı yardımcı olmaktan çok egolarını tatmin edici şekilde cevap yazan kişilerle polemiğe girme kardeşim. Bırak onlar kendi dünyalarının padişahı olarak kalsınlar.



    < Bu mesaj bu kişi tarafından değiştirildi SharpShoooterr -- 2 Mart 2016; 11:41:49 >
  • SharpShoooterr kullanıcısına yanıt
    Doğru, text değerinde işlem yapmalıydım. Yaptım fakat ilgili hücreyi değilde satırın tamamını sizce nasıl renklendirebilirim (Deneme amaçlı Atturbitu lere baktım fakat row backgrond tarzına denk gelmemiştim)

    Ek olarak; Dediğine katılıyorum.
    Bu mesaja eklenen görseller:

     asp.net Gridview de İlgili Satırı Nasıl Renklendirebilirim asp.net Gridview de İlgili Satırı Nasıl Renklendirebilirim




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.