您的位置:首页 > 其它

Add an onclick event in the DataGrid for any Column

2006-11-01 16:45 288 查看
protected void ItemDB(object sender , System.Web.UI.WebControls.DataGridItemEventArgs e )

{

DataView dv = (DataView)DataGrid1.DataSource;

DataColumnCollection dc = dv.Table.Columns ;

string strID;

foreach (DataColumn dcCol in dv.Table.Columns)

{

if ((e.Item.ItemType == ListItemType.AlternatingItem )||(e.Item.ItemType == ListItemType.Item ))

{

strID = DataGrid1.DataKeys[e.Item.ItemIndex].ToString ();

e.Item.Cells[dc.IndexOf(dc[dcCol.ColumnName])].Attributes.Add("style", "cursor:hand");

e.Item.Cells[dc.IndexOf(dc[dcCol.ColumnName])].Attributes.Add("onclick", "javascript:window.open('details.aspx?id=" + strID + "'," + "'MyPage','height=300,width=300')");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐