我的程序里在DataGridView中点击Delete键,会弹出对话框提示是否需要删除,可我在点击“Cancel”时候,依然会把当前行删除,这是怎么回事?应该怎样更改?谢谢!

解决方案 »

  1.   

    if(..)
    {}
    else
    {
      e.Cancel = true;
    }
      

  2.   

    你的代码加个if()else贴下你的代码!!
      

  3.   

    DialogResult result=MessageBox.Show("你确定要删除吗?","删除提示",MessageBoxButtions.OKCancel);if(result==DialogResult.OK)
    {
    //删除
    }else
    {
    //不删
    }
      

  4.   

    DialogResult result=MessageBox.Show("你确定要删除吗?","删除提示",MessageBoxButtions.OKCancel);if(result==DialogResult.OK)
    {
    //删除
    }else
    {
    //不删
    }
      

  5.   

    我是点击键盘上的"Delete"键, 不是删除按钮,上面的方法试过了,界面上的数据还是会被删掉啊
      

  6.   

     e.Cancel = true; ?
      

  7.   

    設計的時候,Enable Deleting前面的框不要勾起來。或者說AllowUserToDeleteRows設計為False即可