Manohar_manu Ответов: 4

как удалить выбранный элемент из одного выпадающего списка, когда я нажимаю другой выпадающий список


Я использую 2 выпадающих списка, в которые я добавил те же элементы....когда я нажимаю элемент в 1-м выпадающем списке, я хочу, чтобы этот конкретный элемент не отображался во втором выпадающем списке...plz help по этому поводу....



С уважением

Могут удовлетворить даже самых взыскательных Р

AmitGajjar

оставьте свой код здесь...

4 Ответов

Рейтинг:
7

Manohar_manu

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
          if (DropDownList1.SelectedItem.ToString() == "One")
          {
              DropDownList2.Items.Remove("One");
          }
          else
          {
              DropDownList2.Items.Add("One");
          }
      }


Manohar_manu

очень милый

Sergey Alexandrovich Kryukov

Вы "отвечаете" на свой собственный вопрос и говорите себе "очень хорошо". Это он жульничает, что ли?
—СА

Рейтинг:
2

Code 89

ListItem itemToRemove = myDropDown.Items.FindByValue("value");
if (itemToRemove != null)
{
    myDropDown.Items.Remove(itemToRemove);
}
Or if you know the index of the item to remove, use RemoveAt method :

myDropDown.Items.RemoveAt(0);


Рейтинг:
0

Sanjay K. Gupta

ListItem itm=dropdownlist2.Items.FindByValue(firstdropdownlistValue);
if(itm!=null)
{
dropdownlist2.Items.Remove(itm);
}


Manohar_manu

Привет, я прекрасно работаю для одного условия..я буду вам подробно объяснять..

мой первый выпадающий список-это

<asp:DropDownList ID="dpscurrency" runat="сервер"
>
<asp:ListItem>-выберите-
<asp:ListItem Value="0">LR
<asp:ListItem Value="1">EDB


и 2-й выпадающий список
<asp:ListItem>-выберите-
<asp:ListItem Value="0">LR
<asp:ListItem Value="1">EDB



когда я выбираю LR из dllist1, я не хочу, чтобы LR отображался во 2-м dllist2..
ваше решение не работает когда я выбираю EDB из 1st dlist LR was remove this should happened..it должен быть там, когда выберете ЕАБР...

с уважением ,
Манохар

Рейтинг:
0

Abhi KA

int count = DropDownList.Items.Count - 1;
for (int i = count; i > 0; i--)
    DropDownList.Items.RemoveAt(i);