在我的应用程序中,我有一个DataGridView
被调用的Contracts
.
我有一种方法Contracts_UserDeletingRow
可以执行多个步骤..
首先它产生一个MessageBox
确认动作。如果确认 - 该行被删除,一切正常。
但是,如果用户选择Cancel
,则该行会自动从视图中删除。没有删除服务器端,只是隐藏。
为了解决这个问题,我尝试了这个;
if (MessageBox.Show("Are you sure you want to delete?", "Verify Delete", MessageBoxButtons.OKCancel) == DialogResult.OK)
{Update the record in background...}
else { GetContractLevels(); this.Activate(); }
方法从源头刷新视图,GetContractLevels()
怎么不执行?然后,当我通过单击按钮运行相同的方法时-它可以工作。