这个问题绕晕了。
解决方案中有多个类库,其中一个是公共类库Common
主窗体frmMain放在另一个类库中(主程序集)Main
因为common里还存放了一些静态字段,Main中需要调用,所以Main引用了Common现在想在Common类中增加一个方法:修改主窗体的状态栏,该怎么做?
如果Common再引用Main是不行的,循环引用

解决方案 »

  1.   

    修改窗体状态栏?
    直接this.toolStripStatusLabel1.Text="XXXX";就好了啊
    LZ说的太绕了 看不懂 你直接说想实现个什么 
      

  2.   

    当前不在主窗口中,方法是放在公共类库中,this.怎么点得出来toolStripStatusLabel1呢?
      

  3.   

    把主窗口和statusStrip传给公共类库。就可以操作了
      

  4.   

    在mdi子窗口中用:
    this.MdiParent.Controls["tslMicroHelp"].Text = "提示:。";报错
      

  5.   

    说白了,就是想,在一个mdi子窗体中点一个按钮后,把一些值显示在主窗体的statusStrip上。
      

  6.   

    但这个子窗体在类库B中,不在主窗体这个程序集A中,B也不能引用A(因为A已经引用了B),此时,如何实现子窗体中点一个按钮后,把一些值显示在主窗体的statusStrip上。看了资料,有说用委托,有说用事件,但都没有说清楚具体怎么做。请教。
      

  7.   

    感觉在csdn上解决问题越来越困难了