PDA

View Full Version : سوال: چطوری این قسمت رو ثبت کنم؟



mohsen_f_b
سه شنبه 04 خرداد 1389, 10:47 صبح
سلام
دوستان پیشنهاد شما برای این قسمت چیه؟
نمی دونم واسه این قسمت چکار کنم؟
عکس رو ببینید.
در این قسمت تعداد افراد خانواده معلوم می شه و تعداد فرزندان دختر و پسر!
حالا اینجا به مشکل خوردم که من پیش فرض 8 تا اسم افراد خانواده رو می گیره حالا اگه بخوایم ثبت کنیم و اعضای خانواده 3 نفر باشه چی؟اون 5 تا قسمت دیگه چی می شه؟
چطوری این قسمت رو طراحی و کد نویسی کنم که اگه 3 نفر زند کدی که می نویسم همون 3 نفر زو ثبت کنه؟
عقلم به اینجا قد می ده که چند صدتا if و Else بزارم و این کارو انجام بده؟
اینکار خیلی زمان بر هستش؟
حالا نظر شما چیه زمان ثبت این اطلاعات؟

باتشکر

M.YasPro
سه شنبه 04 خرداد 1389, 10:59 صبح
سلام
توی ایونت انتخاب combobox ها به ازای هر واحد یه ردیف بساز .

hamidreza20
سه شنبه 04 خرداد 1389, 11:03 صبح
سلام دوست عزیز

می تونی از دستور Switch استفاده کنی و کمبوباکس تعداد افراد خانواده رو چک کنی اگر 1 تا 8 بود در Case اعمال مربوط به اون رو انجام بدی. به عنوان یک پیشنهاد می تونی خاصیت Visible یا Enable تکست باکس ها و لیبل ها رو تغییر بدی و هر تعدادی که در کمبوباکس اعضای خانواده انتخاب شد به همون تعداد (ردیف ها ) فعال بشند . اگر از Visible استفاده کردی می تونی خاصیت طول و عرض فرم رو تغییر بدی تا به زیبایی برنامه ات اضافه بشه.

التماس دعا...

mohsen_f_b
سه شنبه 04 خرداد 1389, 11:20 صبح
ممنونم از جوابها!

مشکل من بیشتر توی ثبت هستش؟!
چطوری با ثبت کار کنم؟
یعنی من 8 تا قسمت ثبت باید درست کنم که اگه اعضا یکنفر بور اولی اجرا کنه اگه 2 بود دومی و همین طور ادامه بدم؟؟؟
باتشکر

hamidreza20
سه شنبه 04 خرداد 1389, 12:34 عصر
ممنونم از جوابها!

مشکل من بیشتر توی ثبت هستش؟!
چطوری با ثبت کار کنم؟
یعنی من 8 تا قسمت ثبت باید درست کنم که اگه اعضا یکنفر بور اولی اجرا کنه اگه 2 بود دومی و همین طور ادامه بدم؟؟؟
باتشکر

اینطور که من از سوالتون برداشت کردم بله باید این کار را انجام بدید.
ولی می تونید یه تابع تریف کنید و تو آرگومان های اون تعداد ثبت رو قرار بدید و هر بار که لازم بود فراخوانی کنید . یا اینکه یه حلقه تعریف کنید به تعداد ردیف ها و اطلاعات رو در بانک درج کنید.

البته چندتا سوال :
بانک اطلاعات شما چیه؟؟؟ ارتباط ها بین جداول به چه شکل است؟؟ و اینکه اگر اعضا خانواده از 8 نفر بیشتر شد چه کار می کنید؟؟

التماس دعا...

mohsen_f_b
سه شنبه 04 خرداد 1389, 21:50 عصر
اینطور که من از سوالتون برداشت کردم بله باید این کار را انجام بدید.
ولی می تونید یه تابع تریف کنید و تو آرگومان های اون تعداد ثبت رو قرار بدید و هر بار که لازم بود فراخوانی کنید . یا اینکه یه حلقه تعریف کنید به تعداد ردیف ها و اطلاعات رو در بانک درج کنید.

البته چندتا سوال :
بانک اطلاعات شما چیه؟؟؟ ارتباط ها بین جداول به چه شکل است؟؟ و اینکه اگر اعضا خانواده از 8 نفر بیشتر شد چه کار می کنید؟؟

التماس دعا...

سلام
با تشکر از پاسختون.
بانک من SQl Server هستش.
شما فیلدها رو توی یک جدول ببینید.
بطور مثال فعلا همین 8 تا فیلد رو حساب کنید!
حالا اگه زیاد باشه چی باید همین جور از IF و با از Swich باید استفاده کنیم؟

باتشکر

mohsen_f_b
سه شنبه 04 خرداد 1389, 22:58 عصر
دوستان از Enable و Visible واسه انتخاب استفاده کردم.
ولی خیلی زیاد از Enable و Visible استفاده شد.
راه دیگه ای نیست به غیر از این؟
یعنی هروقت که خواستیم اون شی رو بسازیم؟
تقریبا 1125 خط شد فقط Visible کردن!!!!!!!!!!!!11

باتشکر