我做的编辑功能,一触发,每列都带有TextBox控件,连基本的ID列都有,可好多不用修改的.可以控制不?

解决方案 »

  1.   

    到HTML中,把不要的<EditItemTemplate>
    删除
      

  2.   

    没有EditItemTemplate,就在编辑状态下也显示ItemTemplate
      

  3.   

    用模板列,不要设置EditItemTemplate
      

  4.   

    我用的默认的DataGrid,没有EditItemTemplate,能在后台代码中控制吗?<asp:datagrid id="DataGrid1" runat="server" ShowFooter="True" AllowPaging="True" ForeColor="Black"
    GridLines="Vertical" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None"
    BorderColor="#DEDFDE">
    <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#CE5D5A"></SelectedItemStyle>
    <AlternatingItemStyle BackColor="White"></AlternatingItemStyle>
    <ItemStyle BackColor="#F7F7DE"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#6B696B"></HeaderStyle>
    <FooterStyle BackColor="#CCCC99"></FooterStyle>
    <Columns>
    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="编辑" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
    <asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
    <asp:ButtonColumn Text="选择充值" HeaderText="审核充值" CommandName="Select"></asp:ButtonColumn>
    </Columns>
    <PagerStyle NextPageText="&amp;gt;下一页" PrevPageText="&amp;lt;上一页" HorizontalAlign="Right" ForeColor="Black"
    BackColor="#F7F7DE"></PagerStyle>
    </asp:datagrid>
      

  5.   

    其实不用这么麻烦了。不用写代码,直接操作就可以了。
    在页面的DataGrid上点右键,使用“属性生成器”,将你不想显示TEXTBOX的绑定列的“只读”属性选中,然后确定就可以了。
      

  6.   

    dongzi226(东子) 的方法简单明了,行之有效!
    结帖了.