pouyansaraf
چهارشنبه 09 آذر 1390, 13:34 عصر
با سلام
من یک FlowLayoutPanel دارم که در آن ( در زمان اجرا چندین ) چندین Panel درست میشود
حال دکمه ای را اختصاص داده ام که تمامی کنترل هایی که در آن FlowLayoutPanel قرار دارند و از جنس Panel میباشند را همزمان پاک کند
ولی این دکمه نصبت به تعداد Panel های ساخته شده بعضی اوقات 4 تا بعضی اوقات 6 تا و گاهی 1 از Panel ها را پاک میکند
فکر میکنید مشکل از کجا است؟
کد پاک کردن کنترل های Panel در یک FlowLayoutPanel
البته در Panel های من 3 تا کمه و یک تکس باز نیز قرار دارد
فکر کنم وقتی Panel را Dispose میکنم کنترل های داخل آن نیز پاک میشوند
For Each obj As Control In FlowLayoutPanel1.Controls
If TypeOf obj Is Panel Then
obj.Dispose()
End If
Next
من یک FlowLayoutPanel دارم که در آن ( در زمان اجرا چندین ) چندین Panel درست میشود
حال دکمه ای را اختصاص داده ام که تمامی کنترل هایی که در آن FlowLayoutPanel قرار دارند و از جنس Panel میباشند را همزمان پاک کند
ولی این دکمه نصبت به تعداد Panel های ساخته شده بعضی اوقات 4 تا بعضی اوقات 6 تا و گاهی 1 از Panel ها را پاک میکند
فکر میکنید مشکل از کجا است؟
کد پاک کردن کنترل های Panel در یک FlowLayoutPanel
البته در Panel های من 3 تا کمه و یک تکس باز نیز قرار دارد
فکر کنم وقتی Panel را Dispose میکنم کنترل های داخل آن نیز پاک میشوند
For Each obj As Control In FlowLayoutPanel1.Controls
If TypeOf obj Is Panel Then
obj.Dispose()
End If
Next