سلام استاد
خسته نباشی
و بازم تشکر از آموزش هالی عالیتون
یه سوال برام پیش امده اونجا که شما یه متغیر پابلیک تعریف میکنید بالای صفحه public int customerId = 0; و مساوی صفر قرارش میدید درواقع شما یک ID برای این فرم دارید تعریف میکنید درسته ؟
سلام خسته نباشید , ID برای فرم تعریف نمیکنه جناب مدائنی ، یک متغیر پابلیک تعریف میشه که فرم رو کنترل میکنه ، درواقع برای جاهای مختلفی استفاده میشه برای مثال متغیر میتونه برای بخش ویرایش بولین هم باشه ، مثلا بهش میگی :
public bool isEdit = false;
وقتی فرم ثبت نام باز میشه این False اما وقتی میخواین فرم ادیت باز بشه از فرم ادیت نمونه سازی میکنید و بعدش بهش میگین متغیر isEdit
True بشه و فرم رو کنترل می کنید.
امیدوارم توضیحم واستون گنگ نباشه !
تشکر از پاسختون اینجور که من متوجه شدم یک متغیر int تعریف میشه که مقدارش صفر هست بعد جاهایی که ما میخوایم فرم برای اضاف کردن باز بشه میگیم اگر متغیر int برابر صفر باشه و اگر متغیرint مخالف صفر بود فرم ویرایش بشه در واقع با شرط کنترلش میکنیم درسته؟
بله دقیقا همینطوره ، اما استفاده های دیگه ای هم داره ، مثلا میخواین آیدی یک شخص رو از دیتاگرید ویو منتقل کنید و از اطلاعاتش استفاده کنید و .... ، درکل بیشتر استفادش برای فرم ادیت هستش ، اما من یکی از استفاده هایی که ازش میکنم اینه که آیدی شخص رو میگیریم و منتقلش میکنم به یک فرم جدید و از اطلاعات بدست آمده براش کارت عضویت باشگاه بدنسازی درست میکنم ، به همین راحتی :)