namespace JogMove
{   
    public class FormTest:Form
    {     
          JogMove.Jog jog = new JogMove.Jog();
          private FormTestButton_Click()
          {
               jog.JogButton_Click();
          }
    }
}
namespace JogMove
{
    public class Jog:Form;
    private JogButton_Click();
}大概是这样的意思
一个项目里面有两个form,一个名字是FormTest,一个是Jog
里面各有一个Button我想在FormTestButton_Click()事件里面单击的时候,调用JogButton_Click();
我上面那样写好像不行

解决方案 »

  1.   

    namespace JogMove 
    {  
        public class FormTest:Form 
        {    
              JogMove.Jog jog = new JogMove.Jog(); 
              private FormTestButton_Click() 
              { 
                  jog.JogButton_Click(); 
              } 
        } 

    namespace JogMove 

        public class Jog:Form
        { 
            public JogButton_Click(){};
        }
    }
      

  2.   

     private JogButton_Click(); 
    private 换成 public 
      

  3.   

    不行的!
    首先你的这句话都写的不正确:private JogButton_Click(); 
    方法如果没有返回值,那也要在前面加上void;其次你要加上static的静态变量才可以直接调用再者,private修饰后你那地方是调不了的。正确的写法应该是这样的,然后你才可以像你那样调用:
    public static void JogButton_Click()
      

  4.   


    namespace JogMove 
    {  
        public class FormTest:Form 
        {     private StreamWriter sw = File.CreateText("C:/test.txt");   //我新加这行
              JogMove.Jog jog = new JogMove.Jog(); 
              private FormTestButton_Click() 
              { 
                  jog.JogButton_Click(); 
              } 
        } 

    namespace JogMove 

        public class Jog:Form; 
        private JogButton_Click(); 

    如果是两个form,我运行新加的行以后,就会报错
      

  5.   


    namespace JogMove 
    {  
        public class FormTest:Form 
        {
              JogMove.Jog jog = new JogMove.Jog(); 
              public void FormTestButton_Click() 
              { 
                  jog.JogButton_Click(); 
              } 
        } 

    namespace JogMove 

        public class Jog:Form
        {
             public void JogButton_Click(); 
        }
    }试试?
      

  6.   

    namespace JogMove 
    {  
        public class FormTest:Form 
        {    
              JogMove.Jog jog = new JogMove.Jog(); 
              private FormTestButton_Click() 
              { 
                  jog.JogButton_Click(); 
              } 
        } 

    namespace JogMove 

        public class Jog:Form; 
        public JogButton_Click(); 
    } 大概是这样的意思 
    一个项目里面有两个form,一个名字是FormTest,一个是Jog 
    里面各有一个Button 我想在FormTestButton_Click()事件里面单击的时候,调用JogButton_Click(); 
    我上面那样写好像不行 private JogButton_Click();
    =>
    public JogButton_Click();