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(fn for the onrowclicked event for the lookup control containsg datagrid),但调用不在按钮单击 fn 中。

无法弄清楚什么是错的..?

4

1 回答 1

0

看起来 theOnFindSelect 本身并不是一个事件处理程序。它可能是从另一个事件处理程序(或超过 1 个)调用的。尝试寻找所有对它的调用,看看这是否有意义

于 2012-12-02T07:11:14.587 回答