PDA

View Full Version : سوال: ساخت فرم و گزارش داینامیک در #C



asipoolika
شنبه 21 بهمن 1396, 08:46 صبح
سلام. من اخیرا شروع به یادگیری #C کردم. سوالم اینه که این قابلیت وجود داره که فرم ها و گزارش های داینامیک بسازیم در #C. به این صورت که فرض کنید تو یه فرم با انتخاب گزینه های مختلف از یه کمبوباکس بلافاصله سایر موارد مثل تکست باکاس ها و چک باکس ها و.... تغییر کنن و حذف یا اضافه بشن و بر همین اساس گزارشی که نرم افزار میده هم تغییر کنه؟ ممنون میشم راهنماییم کنید و اگر نمونه پروژه یا منبعی براش وجود داره ارجاع بدید..

حسین.کاظمی
شنبه 21 بهمن 1396, 09:23 صبح
سلام
بله راه های مختلفی داره بستگی به سیاست کار شما داره؛
اگر من باشم و تعداد فرم های داینامیکم زیاد باشه؛ یک فرم والد می سازم و درون فرم یک پنل قرار می دم و براساس گزینه های کامبو باکس یک یوزر کنترل با موارد دلخواهی مثل تکست باکس ، لیبل و.... می سازم که با انتخاب آن فرم مربوطه درون پنل فراخوانی بشه:لبخند:


موفق باشید

asipoolika
یک شنبه 22 بهمن 1396, 11:11 صبح
سلام
بله راه های مختلفی داره بستگی به سیاست کار شما داره؛
اگر من باشم و تعداد فرم های داینامیکم زیاد باشه؛ یک فرم والد می سازم و درون فرم یک پنل قرار می دم و براساس گزینه های کامبو باکس یک یوزر کنترل با موارد دلخواهی مثل تکست باکس ، لیبل و.... می سازم که با انتخاب آن فرم مربوطه درون پنل فراخوانی بشه:لبخند:


موفق باشید


ممنونم بابت راهنماییتون. راهکاری که فرمودید یه بخشی از مشکلم رو حل کرد. اما بخش دوم اینه که تو همون فرم های ثانویه هم با توجه به نیاز کاربر ممکنه بخوایم مواردی کم یا زیاد بشه. آیا این امکان هم وجود داره؟

حسین.کاظمی
دوشنبه 23 بهمن 1396, 11:17 صبح
ممنونم بابت راهنماییتون. راهکاری که فرمودید یه بخشی از مشکلم رو حل کرد. اما بخش دوم اینه که تو همون فرم های ثانویه هم با توجه به نیاز کاربر ممکنه بخوایم مواردی کم یا زیاد بشه. آیا این امکان هم وجود داره؟

سلام
بله تو برنامه نویسی چیزی نشد نداره:لبخند:

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


موفق باشید