child 中随便搞个控件Focus不就可以了,实在不行就me.Focus

解决方案 »

  1.   

    采用child主动吧TextBox的change就回传
      

  2.   

    UP + 学习 + 接分UP + 学习 + 接分UP + 学习 + 接分
      

  3.   

    在child 里加委托 ,把事件写在parent 里
      

  4.   

    在update前,调用 this.BindingContext[dataset1, dataset1.Tables[0].TableName].EndCurrentEdit();
      

  5.   

    将parent中的控件或事件引用到child中进行处理
      

  6.   

    你的问题没有描述清楚,不过根据我的理解,问题的关键在于窗体上所有的控件的值的获取方式;
    我不知道你的Form是WinForm还是WebForm,如果是WinForm的话,你可以这样处理:
    public class DataBody : System.Windows.Forms.Form
    {
      public static string Sub_Content_One;
      public static string Sub_Content_Two;  
    }
    设计这样一个数据传递承载类来进行窗体间数据的存储;
    public class Form_Parent:DataBody
    {
        //你的父窗体
       string strFromChild = Form_Child.Sub_Content_One;
       MessageBox.Show("我已经收到了,内容是" + strFromChild);
    }
    public class Form_Child:DataBody
    {
       //你的子窗体
       Form_Child.Sub_Content_One = "我要传给你";
    }
    当然,这样做的前提是,你的Form_Child只是Hidden()起来了,而没有被Close()掉;
      

  7.   

    这个问题,
    this.BindingContext[objMyDataSet,"Categories"].EndCurrentEdit();
    具体看,
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx