日期:2014-05-19  浏览次数:21189 次

C# 如何在一个窗体中设置另一个窗体中控件的属性
有窗体A   和   B
  其中   A   是MDI   主窗体,有控件textbox1
  B是   A   子窗体;
    现在要实现   在窗体B里设置textbox1.Text=1
          应该怎么做?   求教各位大虾.

------解决方案--------------------
可以这样做:
将MDI 主窗体A 的textbox1申明为public,然后在子窗体中这样引用:
A a=(A)this.MdiParent;//申明一个父窗体的实例
a.textbox1.Text = "1 ";//设置text控件的值
这个方法我刚测试过,可以实现。
------解决方案--------------------
this.MdiParent是取得子窗体B的父窗体,即A