arshias
پنج شنبه 14 دی 1391, 23:10 عصر
سلام دوستان
مشکل من به شرح زیر در :
من یک فرم دارم که توش یه گروپ باکس و در داخل گروپ باکس تعداد ثابت 21 ,چک باکس دارم در 3 ردیف 8 تایی، می خوام وقتی برنامه اجرا میشه ، اون تعداد از چک باکس ها که انتخاب شدن (که از دیتابیس میاد) به ترتیب و با موقعیت جدیدی که خودم تعیین می کنم (با همون چیدمان 3 ردیف 8 تایی ) در گروپ باکس نمایش داده بشه و بقیه که خاصیت checked = false هست مخفی بشن.
لطفا راهنمای کنید و اینکه روش من اصلا درست هست یا باید وقتی فرم لود میشه این چک باکس ها رو بعد از چک کردن مقدارشون از دیتا بیس دوباره تعریف کنم و بزارم در داخل گروپ باکس؟؟؟؟
من از این کد استفاده کردم ولی نمی دونم موقعیت رو چطور برای چندین chekbox تغییر بدم ؟؟؟؟
For Each chk As Control In view.GroupBox11.Controls
If TypeOf chk Is CheckBox Then
If CType(chk, CheckBox).Checked = True Then
chk.Show()
Else
chk.Hide()
End If
End If
Next
مشکل من به شرح زیر در :
من یک فرم دارم که توش یه گروپ باکس و در داخل گروپ باکس تعداد ثابت 21 ,چک باکس دارم در 3 ردیف 8 تایی، می خوام وقتی برنامه اجرا میشه ، اون تعداد از چک باکس ها که انتخاب شدن (که از دیتابیس میاد) به ترتیب و با موقعیت جدیدی که خودم تعیین می کنم (با همون چیدمان 3 ردیف 8 تایی ) در گروپ باکس نمایش داده بشه و بقیه که خاصیت checked = false هست مخفی بشن.
لطفا راهنمای کنید و اینکه روش من اصلا درست هست یا باید وقتی فرم لود میشه این چک باکس ها رو بعد از چک کردن مقدارشون از دیتا بیس دوباره تعریف کنم و بزارم در داخل گروپ باکس؟؟؟؟
من از این کد استفاده کردم ولی نمی دونم موقعیت رو چطور برای چندین chekbox تغییر بدم ؟؟؟؟
For Each chk As Control In view.GroupBox11.Controls
If TypeOf chk Is CheckBox Then
If CType(chk, CheckBox).Checked = True Then
chk.Show()
Else
chk.Hide()
End If
End If
Next