【问题标题】:clear drop down on radiobutton selected index changed清除下拉单选按钮选定的索引已更改
【发布时间】:2011-09-15 02:37:49
【问题描述】:

我有一个 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(没有项目只是空白)。你能告诉我我该怎么做吗?

【问题讨论】:

    标签: asp.net drop-down-menu radiobuttonlist


    【解决方案1】:

    在这里抛出显而易见的东西,但是呢?:

    DropDownList1.ClearSelection();
    DropDownList1.Items.Clear();
    

    【讨论】:

    • 我第一次更改单选按钮选择时它不起作用。但在那之后它就起作用了.. 那么,有什么想法吗?
    • RadioButtonList 是动态创建的吗?如果是这样,请确保创建它OnInit
    猜你喜欢
    • 2011-02-10
    • 2015-08-06
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多