Asp.Net GridView ile Full Row Select
Eylül 26, 2008
Birkaç gündür gridview ile yatıp kalkmaya başladım. Artık bununla ilgili bir yazı yazayım dedim. Yapmak istediğimiz kullanıcı dostu bir arayüz ile verileri grid view içinde sunmak. Kod kısmını Gridview e databind kısmını geçiyorum. Sadece arayüz ile ilgili eklentiler yapacaz.
Öncelikle fullrowselect özelliği rowun herhangi bir yerine tıkladıgımızda tıklanan rowun gridview de renk degiştirmesidir. Bunun için basit bir yöntem buldum . Zor oldu ama:)
Öncelikle RowDataBound yada DataBound ile herbir rowa Attribute ekleyecez. bu sırada e GridViewRowEventArgs e ile de e.Row.RowIndex i alıcaz. şimdi kodu yazalım.
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
int RowIndex =e.Row.RowIndex ;
string myRadioButton= myRadioButton.Text;
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add(“onmouseover”, “this.style.cursor=’hand’;”);
e.Row.Attributes.Add(“onclick”, “gvRowSelec(“ + RowIndex+ “,\”" + myRadioButton + “\”)”);
}
Bunu kod kısmına ekledikten sonra onclick ile ilgili olan fonksiyonu da eklersek iş biter. Devamı gelecek.