با سلام
من یه فرم دارم که توی ان 15 تا تکس باکس قرار دارد که کاربر باید انها را پر کنه
من میخوام اگه کاربر در یکی از اون تکس باکس ها اشتباهی تایپ کرد بتواند UNDO نماید
میشه راهنمایی کنید که باید چکار کنم
با سلام
من یه فرم دارم که توی ان 15 تا تکس باکس قرار دارد که کاربر باید انها را پر کنه
من میخوام اگه کاربر در یکی از اون تکس باکس ها اشتباهی تایپ کرد بتواند UNDO نماید
میشه راهنمایی کنید که باید چکار کنم
به نظر من یه تکست باکس دیگه یه جاش بزار که کاربر نبینه بعد هر تکست باکسی که پر میکنه کار بر متنش بره به عنوان 1 خط تو تکست باکسی که کسی نمیبیندش
بعد هربار اندو خط هایی که تو تکست بار که دیده نمیشه هست را تو مکان های خودشون بخونحالا هرچی خواست اندو کنه اگه 1 بار اندو کرد 1 دونه اخری (تکست باکس اخر) که پر تازه پرش کرده اون را نخون
اگه 2 بار 2 تا اخری و همینطور برو تا خط اول
البته من خودم مبتدیم
شاید راه های بهتری هم باشه اگه وقت داری بازم صبر کن دوستان شاید راه حل های بهتری معرفی کنن
سپاس
اگه 15 تا textbox ها برای ذخیره اطلاعات تو بانک که خوب راحت کاربر که دکمه بازگشت به عقب رو می زنه اخرین رکورد بازیابی بشه و توی 15 textbox ها نشون بده بعد ویرایش دوباره ذخیره بشه
قراره که بعد از زدن چندتا کلید این کار انجام بشه یکی یا هر تعداد برای این کار از یه آرایه که هم نوع با مقدار قابل دریافت در تکست باکس خودت بساز و به هر تعداد که دلت خواست تعریفش کن این میشه قابلیت برگشت برنامه شما حالا با هر بار زدن کلید برگشت که همون « ctrl + z » خودمون باشه یا هر کلید و روشی که شما دلت خواسته باشه میتونی یکی یکی به مقادیر قبلی توی آرایه مورد نظر برگردی و اون رو توی تکست باکس بریزی و به همین شکل برعکس مقادیری که بعد از اینی که الان انتخاب کردی رو میشه دوباره استفاده کرد؛ اگر باز متوجه نشدی خبر بده.
شاد و پیروز باشید./
این راه هایی که گفتید خیلی بد آمد به نظرم
تا اونجایی که من یادمه الگوی chain of responsibility بتونه کمک کنه بهت