0

我正在尝试根据一个文本框的 textchanged 事件(updatestatus)为 radcombobox 设置一个值。

它不会改变价值。

  <telerik:RadComboBox ID="ddlStatus" runat="server"  Enabled="false"/>

  protected void updatestatus(object sender, System.EventArgs e)
{
    if (txtname.Text != String.Empty)
    {
        if (ddlStatus.Text.Trim() == "Waiting")
        {
            ddlStatus.Text = "complete";

        }
    }
} 

如果我遗漏了什么,有人可以建议我吗?

4

1 回答 1

2

您可以使用 FindItemByText 设置 Talerik 下拉列表的值:

   RadComboBoxItem item = ddlStatus.FindItemByText("complete");
   item.Selected = true;

在您的情况下,完整的实现将是这样的:

protected void updatestatus(object sender, System.EventArgs e)
{
    if (txtname.Text != String.Empty)
    {
        if (ddlStatus.Text.Trim() == "Waiting")
        {
           RadComboBoxItem item = ddlStatus.FindItemByText("complete");
           item.Selected = true;
        }
    }
}   
于 2013-04-11T20:56:13.097 回答