我在datagrid里设了hyperlinkbottom,为"删除" 我想让某些特定的用户才可以看到该列,该怎么做呢
我想在.cs文件中做一个用户判断,然后决定datagrid的一些列不可见,该怎么做呢

解决方案 »

  1.   

    this.DataGrid2.Columns[0].Visible=false;
      

  2.   

    加条件判断后处理如下:
    if(...)
    {
    this.DataGrid1.Columns[(int)需要隐藏的ID].Visible=false;}
      

  3.   

    你可以在prerender事件里面加上你的逻辑。
      

  4.   

    2种方法:
    在 DataGrid1_ItemCreated事件中,加入判定用户的语句,如果满足条件,就设置
    e.Item.Cells[?].Visible=false;//?为需隐藏列的Cell单元格索引;
    在执行DataGrid的绑定数据之后,直接根据用户满足条件的情况设置需隐藏的列
    this.DataGrid1.Columns[?].Visible=false;//?为需隐藏列的列索引
      

  5.   

    同意楼上"耐人寻味"的看法:
    if(...)
    {
    this.DataGrid1.Columns[(int)需要隐藏的ID].Visible=false;
    }