通过下拉列表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();
}
}
只要您想在comboBox中添加一个空项,就可以在数据绑定后添加一个。
因此,接下来的步骤是:
- 创建/检索数据源
- 将数据源绑定到组合框
- execute ComboBox.Items.Insert(0,string.Empty((或类似"请选择"的字符串(
http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/4d4462ba-f4d7-4f1d-8747-8fe63272a7f4/