<asp:CommandField ShowDeleteButton="true" EditText="删除" />这是一个删除,在页面加载的时候,我要根据传的值判断此删除是否显示,怎么把这个CommandField 在后台隐藏

解决方案 »

  1.   

    默认不显示        protected override void OnInit(EventArgs e)
            {
                InitializeComponent();
                base.OnInit(e);
            }        private void InitializeComponent()
            {
                DataGrid1.LoadDefaultColumn();
                DataGrid1.AllowPaging = false;
            }
      

  2.   

    GridView1.Rows[行].Cells[列].Visible = false;
      

  3.   

    if(id==1)

    for(int i=0;i<GridView1.Rows.Count;i++)
    {
    GridView1.Rows[i].Cells[列].Visible = false;
    }}
      

  4.   

    给这个控件设置一个ID属性,便于处理
    在page_load当中做逻辑处理。根据传的参数,在进行控制该控件的Visiable属性