.net Datagrid 的小技巧

来源:互联网 发布:怎样短期网络投资理财 编辑:程序博客网 时间:2024/06/05 19:03

如何执行本页所包含iframe的页面中的一个函数
window.frames("testFrame").b();  
window.testFrame.b();

datagrid 高亮显示当前行

private void DataG_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
     
if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
     
{
 
//添加自定义属性,当鼠标移过来时设置该行的背景色为"#eaeaea",并保存原背景色
 e.Item.Attributes.Add("onmouseover""currentcolor=this.style.backgroundColor;this.style.backgroundColor='#eaeaea'");
 
//添加自定义属性,当鼠标移走时还原该行的背景色
 e.Item.Attributes.Add("onmouseout""this.style.backgroundColor=currentcolor");
     }

}

 

删除提示

 

private void DataG_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)     
{
 TableCell  myTableCell;
 myTableCell    
=  e.Item.Cells[7];
 LinkButton   myDeleteButton;
 myDeleteButton 
= (LinkButton)myTableCell.Controls[0];
 myDeleteButton.Attributes.Add (
"onclick",   "return   confirm('您真的要删除此行吗?');");
}


//隐藏和禁用符合 条件的列

if(e.Item.Cells[1].Text.Trim()!="值1")
{
   e.Item.Cells[i].Text
="禁用";    //likebutton or button
   
//or e.Item[i].visible = false;    //隐藏i列的值
   e.Item.Cells[i+1].Text="呵呵";  //likebutton or button
}

}
 
原创粉丝点击