通过下拉列表c#更改文本框

本文关键字:文本 下拉列表 | 更新日期: 2023-09-27 18:07:07

要求:根据下拉列表的选择,用不同的句子完成一个文本框。但是,当我选择ddlist的一个"x"值时,文本框必须显示为空,并且对于用户编写内容是强制性的。

我的问题是,即使我写了一些东西。。。当我保存表单时…我做的一个控件说"你的文本框不能是空的">

这里有一些代码:

    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.IsPostBack)
    {
        getPermissions();
        setBeginingdata();
    //in the setBeginingdata() method, the setTxtObs() is called too.
    }
    setTxtObs();

     void setTxtObs()
      {
    if (ddmotivo.SelectedItem.Text.Contains("Others"))
        txtObservacoes.Text = ""; 
    else if (!ddmotivo.SelectedItem.Text.Contains("Others"))
    {
        StringBuilder sbObs = new StringBuilder();
        sbObs.AppendFormat("The employer {0} missed because ({1})", getDrUser( ["Sigla"].ToString(), ddmotivo.SelectedItem.ToString().Trim());
        txtObs.Text = sbObs.ToString();

    }  
}

通过下拉列表c#更改文本框

只要您想在comboBox中添加一个空项,就可以在数据绑定后添加一个。

因此,接下来的步骤是:

  • 创建/检索数据源
  • 将数据源绑定到组合框
  • execute ComboBox.Items.Insert(0,string.Empty((或类似"请选择"的字符串(

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/4d4462ba-f4d7-4f1d-8747-8fe63272a7f4/