首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataGrid怎么使某些行不显示删除按钮,某些行显示删除按钮

2012-03-13 
DataGrid如何使某些行不显示删除按钮,某些行显示删除按钮?DataGrid中有修改权限的行显示编辑或删除按钮,没

DataGrid如何使某些行不显示删除按钮,某些行显示删除按钮?
DataGrid中有修改权限的行显示编辑或删除按钮,没有权限则不显示,如何处理?

[解决办法]
模板列
[解决办法]
事件 ItemDataBound 中处理

protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
// 正在提供数据绑定信息的数据源项
//DataRowView drv = e.Item.DataItem as DataRowView;
//object colValue1 = drv[ "ColumnName1 "];
//object colValue2 = drv[ "ColumnName2 "];
// int cellIndex = -1; // 所在列索引
// e.Item.Cells[cellIndex].Controls[0].Visible = HasSomePermission();
// better method
e.Item.FindControl( "MyControlID ").Visible = HasSomePermission();
}
}
[解决办法]
上文中 HasSomePermission(); 你的自定义方法是否具有权限

热点排行