none
Gridview deki tarih kontrolü RRS feed

  • Soru

  • Merhabalar,

    gridview e bir datatable source ediyorum ve satırdaki herbir sütunun değerleri farklı formatta oluyor  Örnek;

    kolon1    kolon2     kolon3       kolon4                kolon5              kolon6

    34 tr 34    var        yok         16.09.2012         01.08.2014        16.09.2014

    yapmak istediğim gridin hangi hücresinde  eğer  tarih  var ise   tarihi kontrol etmeli  eğer bugünün tarihine 10 gün yaklaşmış  ise
    tarihin bulunduğu  hücreyi  yani  sadece   16.09.2014  yazını kırmızı  göstermek...

    bunu hangi event da nasıl yapabilirim  ...yardımcı olabilirseniz...Sevinirim ....  
    Şimdiden   teşekkürler...
    İyi Çalışmalar...  


    16 Eylül 2014 Salı 17:38

Yanıtlar

  • RowDataBound eventi olması lazım;

      void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
      {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
          if(((DateTime)e.RowData[3]).AddDays(-10) < DateTime.Today)
              e.Row.Cells[3].Text = "<span class=\"text-danger\">" + e.Row.Cells[3].Text + "</span>";
        }
      }

    gibi olabilir mesela.

    Not: (DateTime)e.RowData[3] bu kısımdan emin değilim bunu cast etmeyebilir. Value'sunu castt etmek gerekebilir.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    17 Eylül 2014 Çarşamba 08:46
    Moderatör

Tüm Yanıtlar

  • RowDataBound eventi olması lazım;

      void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
      {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
          if(((DateTime)e.RowData[3]).AddDays(-10) < DateTime.Today)
              e.Row.Cells[3].Text = "<span class=\"text-danger\">" + e.Row.Cells[3].Text + "</span>";
        }
      }

    gibi olabilir mesela.

    Not: (DateTime)e.RowData[3] bu kısımdan emin değilim bunu cast etmeyebilir. Value'sunu castt etmek gerekebilir.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    17 Eylül 2014 Çarşamba 08:46
    Moderatör
  • Teşekkür Ederim...  Sorun Çözüldü..
    18 Eylül 2014 Perşembe 11:00