1.在GridView1的点选编辑后如何能让主键也能处于编辑状态,我试了一下点编辑后主键是不能编辑的,如何让主键也能编辑呢?2.点编辑后如何使我指定的列才能处于编辑状态,其他的都不能处于编辑状态呢?麻烦高手告知谢谢!

解决方案 »

  1.   

    把可编辑的列的edititemtemplate中的控件设为textbox,其它列用label就行了
      

  2.   

    把你的想编缉的列加上  ReadOnly="True"
      

  3.   

    to ivws_19
    给个简单的例子行否,谢谢
      

  4.   

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                DataKeyNames="id" DataSourceID="SqlDataSource1" Width="570px">
                <Columns>
                    <asp:BoundField DataField="id" HeaderText="主建" ReadOnly="True" 
                        SortExpression="id" />
                    <asp:BoundField DataField="code" HeaderText="代号(可编辑)" SortExpression="code" />
                    <asp:CommandField ShowEditButton="True" />
                </Columns>
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:aaConnectionString %>" 
                SelectCommand="SELECT [id], [code] FROM [cc]"></asp:SqlDataSource>
      

  5.   

    忘了说,我的GridView1是动态用SQL生成的,所以说每个字段都不是绑定的也是动态生成的,所以在写代码的时候不能按绑定的模式写!