سلام
یه سوال
یه برنامه ای دارم می نویسم که در واقع پیاده سازی یک ساختار است.درواقع یک ساختار درختی است که مشتری خواسته اینگونه پیاده شود. در هر بار لود شدن صفحه بسته به انتخاب کاربر سوال جدید و گزینه های مربوط به آن نمایش داده می شود.
در قسمت مراحل یک گزینه انتخاب می شود و بسته به این انتخاب سوال و گزینه های بعدی نمایش داده می شود...
مشکلی که دارم اینجاست:
سوال و گزینه ها از بانک خوانده شده و نمایش داده می شود. و در هر بار انتخاب کاربر تعداد این گزینه ها تغییر می کند. اگر اضافه نمودن radio button رو تو یک LOOP بزارم(با دستور زیر) ،
radiobutton b = new radiobutton();iکار می کند اما مشکل اینجاست که متن های فارسی را کامل نشان نمی دهد . مثلا در گزینه ای که باید عبارت "فاقد قدرت رنگ پذیری است" را نشان دهد تنها عبارت "فاقد قدرت رنگ" را نشان می دهد.
.
.
groupBox1.controls.add(b);i
در حال حاضر برای رفع این مشکل به تعداد گزینه های ممکن radio button قرار دادم یعنی هشت تا.. که visible شان false است و بسته به تعداد گزینه ها که با یک استور پروسیجر از بانک واکشی می شود، visible شان true و مقدار می گیرد
راه و الگوریتم بهتر یا نظر بهتر برای پیاده سازی به نظرتان چیست؟
هر چند مشتری با این مساله کاری ندارد ولی الگوریتم اش اصلا قاعده درستی ندارد.