من می خواهم در DBGrid وقتی ردیفی Insert یا Edit شد دیگر کاربر نتواند روی ردیف دیگری برود تا زمانیکه این ردیف Post یا Cancel شود.
خب در عمل هم همینطوره دیگه! وقتی رکوردی به حالت Edit\Insert میره، حرکت به رکورد بعدی به طور خودکار موجب Post شدن تغییرات میشه، و شما نمی تونید از یک رکورد به رکورد دیگه برید بدون این که تکلیف تغییرات در رکورد موجود را مشخص کنید (تغییرات را Post یا Cancel کنید).
اگر میخواید قبل از اعمال تغییرات مقادیری را بررسی کنید، و نسبت به صحت آنها مطمئن بشید، و سپس اجازه حرکت به رکورد بعدی را بدید، می تونید این کار را از طریق رویداد OnBeforePost انجام بدید. نیازی نیست روی DBGrid برای این کار وقت صرف کنید.