0

2 つのコンボ ボックスと 1 つのグリッドがあるフォームを使用しています。コンボ ボックスの selectedindex 変更イベントにフィルタリング コードを記述しました。コンボ ボックスに SuggestAppend プロパティが設定されています。インデックス変更イベントはすぐには発生しません。どこかをクリックすると、そのイベントが発生して出力が得られます。何をすべきか提案してください。事前に感謝します

protected void cbCountry_SelectedIndexChanged(オブジェクト送信者、EventArgs e) { GetCondition(); Fillgrid(); }

 public string GetCondition()
        {
            string Condition = "";
            if (cbEmployee.SelectedIndex > 0)
            {
                Condition = Condition + " And reg_no=" + cbEmployee.SelectedValue;
            }

            if (cbCountry.SelectedIndex > 0)
            {
                Condition = Condition + " And country='" + cbCountry.SelectedItem.Text + "'";
            }
  return Condition;
        }
4

1 に答える 1

0

イベントが宣言されていることをフォーム デザイナー (designer.cs) で確認します。

this.cbCountry.SelectedIndexChanged += 新しい System.EventHandler(this.cbCountry_SelectedIndexChanged);

宣言されていない場合は、デザイナーまたはフォームの読み込みで追加できます

于 2012-10-03T09:15:40.617 に答える