سلام
اول ببینیم شما درست منظورتان را رساندید و من درست متوجه شدم ...
شما یک فرم گرایدی دارید (فرم اول) قرار است و یک فرم ویرایش فرمی و تک سطری دارید (فرم دوم) ...
هر سطر گراید با عملی (شبیه دبل کلیک) در فرم ددم باز و آماده ویرایش میشود ...
احتمالاً دکمه ای برای آیتم جدید در فرم اول دارید که با کلیک ان فرم دوم باز میشود و اطلاعات جدید را وارد میکند ...
حالا میخواهید بتوانید عملیات آیتم جدید در فرم دوم را لغو و کنسل کنید؟
درست متوجه شدم؟
=====
راه اول:
خوب چه نیازی است اول datarow جدید را به datatable اضافه کنید و بعد فرم دوم را باز کنید؟
datarow جدید را قبل از نمایش فرم دوم بسازید ولی َadd نکنید و به فرم دوم بفرستید ...
اگر فرم دوم با DialogResult.OK بسته شده بود آنگاه در ادامه دستورات بعد از showdialog سطر جدید را به datatable اضافه و add کنید.
راه دوم:
راه سوم:
با وجود راه اول گمانم نیازی به گفتن اینها نباشد!
=====
موفق باشید.