如题,在EditCommand事件后,Datagrid中的可编辑行会出现一排TextBox,而我只想让用户可以编辑其中的几个,应该怎么设定呢?

解决方案 »

  1.   

    如果是模板列,则不要加编辑模板
    <EditItemTemplate>
    </EditItemTemplate>如果是绑定列,则设置ReadOnly="True" 就可以了
    <asp:BoundColumn DataField="UserID" ReadOnly="True" HeaderText="UserID"></asp:BoundColumn>
      

  2.   

    或者在编辑模板列不一定都放TextBox,你不想让用户编辑的可以换成Label,
    或干脆不要控件,直接显示
      

  3.   

    我以前是将可以编辑的列转成TEXTBOX,而将不想让人编辑的列不做转换,你可以试试