2016-08-16 4 views
0

ドロップダウン&にenum値をバインドしています。 asp .netからアイテムを削除する方法Enumsの値から既にバインドしているDropDown

ddlDropDownList.Items.Add(new ListItem(Resources.Default.PremiumNew, VoucherType.PremiumNew.ToValue())); // value 20 
ddlDropDownList.Items.Add(new ListItem(Resources.Default.SilverNew, VoucherType.SilverNew.ToValue())); // value 21 
ddlDropDownList.Items.Add(new ListItem(Resources.Default.GoldNew, VoucherType.GoldNew.ToValue())); // value 22 

は、今私は

int[] availableVoucherTypesArray = Array.ConvertAll(availableVoucherTypes.Split(','), int.Parse); 

レットアレー "availableVoucherTypesArray" 値がドロップダウンから21値を削除したい20 & 22 .Iあるある他の動的配列値を持っています。どうすればこれを達成できますか?

答えて

1

これは問題なく機能しています。ありがとう!

for (Int32 i = ddlDropDownList.Items.Count-1; i >= 0; i--) 
     { 
      ListItem item = ddlDropDownList.Items[i]; 

      if (!availableVoucherTypesArray.Contains(int.Parse(item.Value))) 
      { 
       ddlDropDownList.Items.Remove(ddlDropDownList.Items.FindByValue(item.Value.ToString()));    
      } 
     } 
関連する問題