呵呵呵,可以使用column的模板,
在edit的模板里面,把asp:textbox改为label。
如果没有用模板,那么要手动改变属性。

解决方案 »

  1.   

    findcontrol:
    CType(e.Item.FindControl("lb_docname"), Label)----使用模板CType(e.Item.cells(0), Label) ---没有使用模板
      

  2.   

    呵呵,昨天有个网友考我也出了一个类似的题目。你是不是也是应聘工作时做题目呀?看看我做的:
    http://12.47.197.242/dgsample/webform1.aspx不过源码暂时不能公布,过几天开放出来。
    讲讲思路:
    动态加载datagrid中的列,不需要编辑的用 BoundColumn, 需要编辑的就用 ItemTemplate, ItemTemplate中的 TemplateItem必须实现了 ITemplate接口的一个类。
    可以参考:www.dotnetbips.com 网上的关于 dynamic datagrid column的几篇文章。
      

  3.   

    加个CheckBox可能要更好点。。只编辑选中的列。