Очистить раскрывающийся список выбранных индексов радиокнопок изменен - PullRequest
2 голосов
/ 14 сентября 2011

У меня есть календарь devexpress.Календарь имеет встроенные функции для группировки календаря по ресурсам (в моем случае это местоположение).Итак, я написал свою логику для создания группы календаря по имени класса и поставщика тоже.Два работают хорошо индивидуально.Но когда я пытался разместить список радиокнопок, чтобы пользователь мог выбрать способ, которым он хочет сгруппировать календарь, у меня возникла проблема.

Это мой список радиокнопок и код для обработчика событий для него:

  protected  void filtertype_changed(object sender, EventArgs e)
{
    if (filtertype.SelectedValue == "None")
    {
       // ASPxScheduler1.AppointmentDataSource = LoadAppointments();


        classList.Visible = false;
        providerslist.Visible = false;
        classList.SelectedIndex = 0;
        classList.SelectedIndex = 0;
        //classList.SelectedValue = "0";
        //providerslist.SelectedValue = "0"; 
      ASPxScheduler1.GroupType = DevExpress.XtraScheduler.SchedulerGroupType.None;

    }
    else if (filtertype.SelectedValue == "Location")
    {
       // ASPxScheduler1.Dispose();


        classList.Visible = false;
        providerslist.Visible = false;

        ASPxScheduler1.GroupType =   
                      DevExpress.XtraScheduler.SchedulerGroupType.Resource;
    }
    else
    {
        ASPxScheduler1.GroupType = DevExpress.XtraScheduler.SchedulerGroupType.None;
        classList.Visible = true;
        providerslist.Visible = true;
    }
}

Это моя пометка для переключателя

  <asp:RadioButtonList ID="filtertype" runat="server" 
     OnSelectedIndexChanged="filtertype_changed" AutoPostBack="true" >
    <asp:ListItem selected="true" Text="None" Value="None"></asp:ListItem>
  <asp:ListItem Text="Location" Value="Location"></asp:ListItem>
  <asp:ListItem>class Name and Provider</asp:ListItem>

    </asp:RadioButtonList>
    <asp:DropDownList  ID="classList" runat="server" AutoPostBack="true" 
     Visible="false" ></asp:DropDownList>
<asp:DropDownList ID="providerslist" runat="server" AutoPostBack="true" Visible="false"  
 ></asp:DropDownList>

classList и Provider List - выпадающие списки.Итак, что происходит, когда я переключаюсь с переключателя класса и поставщика на расположение или без переключателя, календарь не обновляется и сохраняет значения в соответствии с раскрывающимся списком и группирует календарь по расположению только для этих значений.Итак, после того, как я изменил имя класса и провайдеров, мне нужно очистить значения выпадающего списка до 0 (без элементов, только пробел).Можете ли вы просто дать мне знать, как я могу это сделать?

1 Ответ

3 голосов
/ 14 сентября 2011

Здесь выкидываете очевидное, а как же?

DropDownList1.ClearSelection();
DropDownList1.Items.Clear();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...