ReadOnly
设置模版列时设置
有个
<ItemTemplate>
<%# container.dataitem("username") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="name" Runat=server text='<%# container.dataitem("username") %>'></asp:TextBox>
</EditItemTemplate>你不设置就行了

解决方案 »

  1.   

    在“属性生成器”将不许编辑的列的只读属性选中。<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">
      <Columns>
        <asp:BoundColumn ReadOnly="True"></asp:BoundColumn>
      </Columns>
    </asp:DataGrid>
      

  2.   

    <asp:BoundColumn DataField="name" HeaderText="Name" ReadOnly="true"/>
      

  3.   

    这个中加入:ReadOnly="True"<asp:BoundColumn ReadOnly="True"></asp:BoundColumn>
      

  4.   

    在DataGrid的属性设计器里面选择某一列,在对话框的下面有个只读的CheckBox,勾上即可