0

要件: ドロップダウン リストの選択に応じて、テキスト ボックスに別の文を入力します。しかし、ddlist の "x" 値を 1 つ選択すると、テキスト ボックスは空で表示され、ユーザーが何かを書き込む必要があります。

私の問題は、何かを書いても...フォームを保存するときに...「テキストボックスを空にしてはいけません」と言う1つのコントロールです

ここにいくつかのコード:

    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();


    }  
}
4

1 に答える 1

0

コンボボックスに空のアイテムが必要な場合はいつでも、データバインディングの後に追加できます。

したがって、従うべき手順は次のとおりです。

  • データソースの作成/取得
  • データソースをコンボボックスにバインドします
  • ComboBox.Items.Insert(0, string.Empty) (または「選択してください」のような文字列) を実行します。

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

于 2013-04-01T17:16:37.663 に答える