请问在datagrid中如何根据用户的权限,来决定是否显示<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>列,在线等
解决方案 »
- table中插入一個select控件
- 请问各位高手:在label中生成的textbox如何获取它的值
- 大哥快点啊!一个普通表格(客户端的)里面有一个单元格作为服务器端运行,怎样用代码往里写东西?
- asp.net下,向word中插入图片!
- 控件失效了啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!怎麼辦
- 水晶表问题,数据库问题
- AspxGridView动态加载图片
- ASP.NET身份验证的最佳方法是什么?传统的ASP那种还可行吗?
- 如何向DataSet的具体表的具体行的具体列赋值和取值?
- 用ASP.NET+C# 连SQL SERVER, 为什么总System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝
- "找不到类型或命名空间名称"这是怎么回事????
- ASP.NET中使用存储过程和使用通常的SQL语句,速度差别到底有多大?
{
if (DataGrid1.Columns[1].HeaderText=="删除" && 有权限)
DataGrid1.Columns[i].Visible = false;
}
{
ButtonColumn NewOne = new ButtonColumn();
NewOne.ButtonType = ButtonColumnType.PushButton;
NewOne.CommandName = "修改";
NewOne.Text = "修改";
NewOne.HeaderText = "";
DataGrid1.Columns.Add(NewOne); NewOne = new ButtonColumn();
NewOne.ButtonType = ButtonColumnType.PushButton;
NewOne.CommandName = "删除";
NewOne.Text = "删除";
NewOne.HeaderText = "";
DataGrid1.Columns.Add(NewOne);
}
DataGrid1.DataSource = ds.Tables["Authors"];
DataGrid1.DataBind();
//assume you already have an ItemCommand event handler
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (没有通过)
this.DataGrid1 .Columns[0].Visible =false;
}