PDA

View Full Version : سوال: نمایش پیغام ذخیره محتوای richtextbox در هنگام خروج در صورت عدم ذخیره تغییرات



nedaei
چهارشنبه 20 بهمن 1395, 18:53 عصر
با سلام خدمت دوستان
من یک فرم دارم توی برنامم به نام یادداشت که با پسوند rtf هست کنار فایل اجرایی یک دکمه ذخیره گذاشتم که بعد از آوردن مطالب به ریچ تکس باکس اون رو ذخیره میکنه بعد اومدم همین کدها رو موقع بستن فرم آوردم که اگر کاربر یادش رفت و ذخیره کند یاداوری کند لذا مقداری خسته کننده میشه چون اول که دکمه ذخیره رو میزنه و پیام میده که ذخیره شد وقتی هم که میخاد فرم رو ببنده پیام میاد میخاید ذخیره کنید که اگر بله رو بزنه پیام رو ذخیره میکنه این هر بار اتفاق میفته حالا میخام یک جوری باشه که وقتی که دکمه ذخیره رو زد دیگه موقع بستن فرم ازش نخواهد و خودش تشخیص بده که ذخبره کردیم و اگر نزده بودیم اون موقع از ما بخواهد که ذخیره بشه یا نه
اینهم کدهای ذخیره:
Editor.SaveFile(My.Application.Info.DirectoryPath & "\qlo.rtf", RichTextBoxStreamType.RichText)
MsgBox("یادداشت با موفقیت ذخیره شد", MsgBoxStyle.Information, "پیام")

لطفا راهنمایی کنید و کدهایی که باید بنویسم رو بگید ممنون چون من بلد نیستم

Mahmoud.Afrad
چهارشنبه 20 بهمن 1395, 19:48 عصر
richtextbox پراپرتی به نام Modified داره که در صورت تغییر در محتوا برابر true خواهد شد. در هنگام خروج، چک کنید و در صورت true بودن پیغام بدید. و در صورت ذخیره کردن، پراپرتی Modified را false کنید.