PDA

View Full Version : هر کمبوباکسی که بدون آیتم بود غیر فعال بشه



Julias99
جمعه 21 آذر 1393, 11:44 صبح
سلام دوستان
من توی فرمم حدود ده تا کمبوباکس دارم که بستهبه شرایط یکسری ها در طول کار پر میشن و خالی
حالا با چه کدی و در چه رویدادی از فرم می تونم بگم که هر کمبوباکس هروقت بدون آیتم بود غیر فعال بشه و هر وقت هم دارای آیتم بود فعال بشه ؟؟؟

fatboy
جمعه 21 آذر 1393, 12:16 عصر
foreach (object cmBox in this.Controls)
{
if (cmBox.GetType() == typeof(ComboBox))
{
if (((ComboBox)cmBox).Items.Count == 0)
((ComboBox)cmBox).Enabled = false;
}
}




این کد رو داخل یک تابع بنویسید و هر وقت که محتویات کمبو باکستون رو تغییر میدید ، این تابع رو فراخونی کنید