Forum
Arkadaşlar Merhaba,
Gridview'in RowDataBound özelliğine aşağıdaki kodları yazdım.
protected void grdAdvanceList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells[3].Text == "1")
{
e.Row.Cells[3].Text = "Seyahat Avansı";
}
if (e.Row.Cells[3].Text == "2")
{
e.Row.Cells[3].Text = "Avans";
}
if (e.Row.Cells[8].Text == "1")
{
e.Row.Cells[8].Text = "Onay Bekliyor";
e.Row.Cells[8].ForeColor = System.Drawing.Color.Fuchsia;
}
if (e.Row.Cells[8].Text == "2")
{
e.Row.Cells[8].Text = "Onaylandı";
e.Row.Cells[8].ForeColor = System.Drawing.Color.Green;
}
if (e.Row.Cells[8].Text == "3")
{
e.Row.Cells[8].Text = "Reddedildi";
e.Row.Cells[8].ForeColor = System.Drawing.Color.Red;
}
}
Kodlar sorunsuz bir şekilde çalışıyordu. Gridviewin AllowPaging özelliğini aktif ettiğimde RowDataBound'a yazdığım kodlar hata veriyor. RowDataBound'daki kodları pasife aldığımda gayet düzgün bir şekilde çalışıyor. Sebebini bulamadım.
Arkadaşlar yardımlarınızı rica ediyorum.
Paging aktif edildikten sonra bind işlemi olmadığıdnan e.Row.Cells[3] 3 nolu cell i bulamıyor asagıdakı gıbı bınd edermısınız tekrardan ...
protected void grvRecords_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grvRecords.PageIndex = e.NewPageIndex;
BindGridview();
}
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Cevap için teşekkürler. Farklı bir şekilde sorunu hallettim. 🙂
Çözümünüzü bizim ile paylaşırmısınız.
saygılarımla
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com