В вашем хранилище событий pageLoad Роль пользователя в сеансе
protected void Page_Load(object sender, EventArgs e)
{
Session["usrRole"] = "1";
}
Событие, связанное с строкой данных вашей проверки сетки для сеанса, и если оно не равно роли администратора, установите для видимости столбца кнопки удаления значение false
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Session["usrRole"] != "1")
{
e.Row.Cells[0].Visible = false; //0 is autogenerate edit column index
e.Row.Cells[1].Visible = false; // 1 is autogenerate delete column index
}
}
}