none
FormView找控件问题 RRS feed

  • 常规讨论

  • 问题描述:我在改变FormView的模板后想在改变后的模板里找指定的控件,但好象找不到。代码如下:

     protected void btnAdd_Click(object sender, EventArgs e)
        {
            this.fvSingerGa.ChangeMode(FormViewMode.Insert);

            DropDownList ddl = (DropDownList)this.fvSingerGa.FindControl("ddlBIndustry");
            this.GetNatureEnterprise(ddl);

            this.wdwGa.Header.CaptionText = "新增园区信息";
            this.wdwGa.Header.Font.Size = 10;
            this.wdwGa.WindowState = DialogWindowState.Normal;
        }

    加粗的内容就是我想找的控件。感觉在ChangeMode()方法后要找相应模板控件不太可能。那么应该怎么来解决这个问题呢?希望大家帮我找下解决方案。谢谢先。


    zy
    2009年9月3日 8:34

全部回复

  •    if (FormView1.CurrentMode == FormViewMode.Insert)
            {
    DropDownList ddl = (DropDownList)this.fvSingerGa.Row.FindControl("ddlBIndustry");

    .................
    2009年9月3日 8:49
  • 谢谢mldark这么快回复,我试了,但不起作用。
    zy
    2009年9月3日 8:52
  • 不好意思,mldark的方法是可以的。问题出在GetNatureEnterprise这上方法里
    zy
    2009年9月3日 8:59
  • 不好意思,mldark的方法是可以的。问题出在GetNatureEnterprise这上方法里
    zy
    不好意思刚才有事 忙了一下
    this.GetNatureEnterprise(ddl);是什么代码 我无法确定什么逻辑 
    2009年9月3日 9:44