读书人

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

发布时间: 2012-03-13 11:21:11 作者: rapoo

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(); 你的自定义方法是否具有权限

读书人网 >asp.net

热点推荐