我想实现这样的功能.不能贴图,我只好手动划一个了!
措施类别管理:                                  
                                         录入
序号    措施名称    措施类别        管理  删除
1        aaaa         油井          修改  删除
2        bbbb         油井          修改  删除
3        cccc         油井          修改  删除
4        dddd         油井          修改  删除
5        eeee         油井          修改  删除
第一页  上一页  下一页    总共一页  跳转到  页
上面的录入是一个linkbutton,我想单击录入,就在DataGrid的下面新增一行可以编辑的行,同时修改那里出现确定 取消两个按钮,如果点确定,数据提交,取消 新行就消失!

解决方案 »

  1.   

    这是我的DataGrid的aspx文件的前台代码
    <asp:datagrid id="dgUsers" runat="server" Width="760px" AllowPaging="True" CellPadding="3" PageSize="15"     AutoGenerateColumns="False" OnItemCommand="dgUser_Command">
      <HeaderStyle Font-Bold="True" HorizontalAlign="Center"></HeaderStyle>
       <Columns>
    <asp:TemplateColumn HeaderText="序号">
    <ItemTemplate>
    <FONT face="宋体"></FONT>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="csmc" HeaderText="措施名称">
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="cslb" HeaderText="措施类别">
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="管理" CancelText="取消" EditText="修改">
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:EditCommandColumn>
    <asp:ButtonColumn Text="&lt;div id=&quot;del&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;"
    HeaderText="删除" CommandName="Delete">
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:ButtonColumn>
       </Columns>
      <PagerStyle Visible="False" NextPageText="" PrevPageText="" HorizontalAlign="Right"></PagerStyle>
    </asp:datagrid>
      

  2.   

    哪位高人指点一下,我该怎么作?
    修改那里因为使用了按钮列中的编辑、更新、取消列所以一点修改就自动变成两个按钮.
    我想在我点录入的时候增加新行,并且在右边修改那里能出现两个确定 取消按钮,点确定就更新数据库,提交数据.点取消就取消新增的行.
    不知道能否有高手帮我实现这样的功能?
    网上的链接我也看了不少了,孟子的,还有CSDN上的,但是我还是不会,他们写的看不懂
    偶是菜鸟,麻烦各位告诉我的时候讲的清楚一点
    如果分不够,我可以再加,谢谢各位!
      

  3.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=C4CE487D-02FB-450B-BF3C-9F870CBC66A5
      

  4.   

    free000(free000)你能不能讲的详细一些啊?你说得这些我不会写代码啊
    偶是菜鸟.
     singlepine(小山) 你说得这个我也看过了,孟子的是VB版本的,我看不懂!
      

  5.   

    你设定一个数据源DataSource,用Session或ViewState都行。
    如:
    DataSet DataSource

    get{};set{};

    点〔录入〕时,new 一条新行,添加到跟你的DataGrid绑定的DataSource中,
    DataRow row=DataSource.Tables[0].NewRow();
    DataSource.Tables[0].Rows.AddRow(row);
    然后计算新行在DataGrid中的页,设定页码,绑定。点(确定)时从DataSource中
    选择RowState为New的行,提交到数据库即可。
    DataSet ds=DataSource.GetChanges(DataRowState.Added);
    ds中的行是你新添加的那一行