1

以下を考慮してください: .cs ファイルの buttonclick fn のコード:

protected void additembtnClick(object sender, EventArgs e)
        {   
          DataTable dt = createTemptable();
            dt = (DataTable)Session["dfdtemptable"];
            this.DFDLOVlst.DataSource = dt;
            this.DFDLOVlst.DataBind();
            this.txtLOVCode.Visible = true;
            this.txtLOVvalue.Visible = true;
            MDIngrdientsCode.Show();
}

これは、データグリッドの on_row clicked fn です

protected void OnFindSelect(int Value)
        { 
                }

findbtn クリックのコード:

protected void btnFind_Click(object sender, EventArgs e)
        {
            this.FindLookup.SetLookup();
            this.FindLookup.SearchLookup();
            this.MdFindLookup.Show();
      }

検索ボタンをクリックすると、ルックアップ コントロールにデータベースから値がロードされます。任意の行を選択すると、選択した行の値が対応するテキスト ボックスとデータ グリッドに追加されます。additembtnclick は、データグリッドに新しいエントリを追加することです。ユーザーは、新しい値を追加するか、検索をクリックして行を選択し、データグリッド内の値を更新できます。ユーザーが新しい値を追加しても問題ありません。ユーザーが検索をクリックして特定の行を選択すると、対応するフィールドに値が追加されます。そして、ユーザーが additem ボタンをクリックして、データグリッドの既存の値に新しい値を追加すると、次に、fn onfindselected (データグリッドを含むルックアップ コントロールの onrowclicked イベントの fn) が自動的に呼び出されますが、呼び出しはボタン クリック fn にはありません。

何が悪いのか理解できません..?

4

1 に答える 1

0

theOnFindSelect 自体はイベント ハンドラではないようです。別のイベント ハンドラ (または複数) から呼び出されている可能性があります。それへのすべての呼び出しを探して、それが理にかなっていることを確認してください

于 2012-12-02T07:11:14.587 に答える