上面的问题解决了,请回答下面这个问题吧:如何为DATAGRID里面的删除按钮加一段程序使他能够弹出确认的对话框,谢谢!给点代码例子

解决方案 »

  1.   


    5.55 How can I put up a confirmation question when the user tries to delete a row in the datagrid by clicking on the row header and pressing the Delete key?
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q889q
      

  2.   

    DialogResult r = MessageBox.Show ( "是否删除当前记录!" , "删除当前记录!" , MessageBoxButtons.YesNo , MessageBoxIcon.Question ) ;
    int ss = ( int ) r ;
      if ( ss == 6 ) // 按动"确定"按钮
       {  ........
     
       }
      

  3.   

    楼上的,代码可不可以详细一点?我连这段是jscript还是c#都看不出来!
      

  4.   

    我是在进行web开发而不是用c#做桌面应用程序开发!
      

  5.   

    在界面绑定一列LinkButton id="Delete"在DataGrid的ItemCreated事件中加入if (e.Item.FindControl("Delete") != null) {
    ((LinkButton)e.Item.FindControl("Delete")).Attributes["OnClick"]="javascript:return window.confirm('您确认要删除吗?');";
    }在DataGrid的ItemCommand中处理删除事件.
      

  6.   

    在界面绑定一列LinkButton id="Delete"怎么做?我的datagrid html代码如下:<asp:datagrid id="DataGrid_list" style="Z-INDEX: 115; LEFT: 190px; POSITION: absolute; TOP: 446px" runat="server" Height="136px" Width="647px" DataKeyField="id" OnDeleteCommand="DataGrid_list_delete">
    <Columns>
    <asp:EditCommandColumn ButtonType="PushButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
    <asp:ButtonColumn Text="删除" ButtonType="PushButton" CommandName="Delete"></asp:ButtonColumn>
    </Columns>
    </asp:datagrid>
      

  7.   

    我使用的是datagrid自定义的删除按钮!
      

  8.   

    这种方式是行不通的,不知道你看过没有在Web页面上将mouse放在LinkButton上面时,状态条里是一个javascript:_doPostBack("gridText__Ctl2_Ctl0")的函数. 也就是说M$内置了函数在里面。我想你还是采用<asp:templatecolumn>
    <itemplate>
    <asp:linkbutton id="delete" runat=server>删除</asp:linkbutton>
    </itemlate>
    </asp:templatecolumn>来实现在ItemCommand中你可以利用e.Item.ItemIndex判断在第几行,或利用绑定的CommandArgument来判断是哪个行。