根据不用的SQL结果来进行绑定。如果是别人在看自己的信息。“编辑”列的visible = false .比如datagrid.column[8].visible = false

解决方案 »

  1.   


    有这样一个思路:
    首先你在绑定数据的时候所有的列都要绑定
    然后在用户登陆成功之后系统应该知道当前登陆者的权限 
    最后根据权限控制什么列可以显示 什么列不显示 "用visible"
      

  2.   

    这个我明白,不过不是不显示列,因为列上有自己的内容,也有别人的内容,要根据客户拥有者,决定是不是显示"编辑"这个Label,这个如何实现?
      

  3.   

    把你的列用一个下拉列表显示出来。然后让用户进行选择。提交后,.column[8].visible = false 就不显示了。
      

  4.   

    先在客户表中增加一个字段用去判断是否允许编辑,在page_load事件中就添加判断。
    '控制已删除的联系单不能修改和查看
                    Dim deleteflag As String = Request.QueryString("denyflag")
                    If deleteflag = 1 Then
                        strdisp = "<script language='JavaScript'>alert('" + "本记录已不允许编辑!" + " ');</script>"
                        Page.RegisterStartupScript("warnings", strdisp)
                    End If
    再在编辑的页面中去判断是否允许编辑,不允许就返回一个到客户表页面并返回一个前面的denyflag参数,这只是一个思路供楼主参考