2016-11-28 32 views
0
  1. 我想用C#开发autocad,并且构建一个新的windows窗体项目并在其上添加一个按钮,我将把参数放在窗体中。
  2. 的问题是:我想写点击按钮下面的代码调用的方法在另一类如何在另一个类的C#中调用另一个方法

    private void guocheng1_Click(object sender, EventArgs e) 
    { 
        MyCommands myMyCommands = new MyCommands(); 
    
        MyCommands.Myds = new Myds() ; 
    } 
    
    
    public void Myds() // This method can have any name 
    { 
        // Put your command code here 
        Document doc = Application.DocumentManager.MdiActiveDocument; 
        Database db = doc.Database; 
        Editor ed = doc.Editor; 
        ed.WriteMessage("\r\nThis is an Initialization Startup text."); 
    } 
    

我不知道什么是错的。

+0

看起来你应该只是使用'myMyCommands.Myds();'。你并没有试图在这一点上构建任何东西,对吧? –

回答

1
private void guocheng1_Click(object sender, EventArgs e) 
    { 
     MyCommands myMyCommands = new MyCommands(); 

     myMyCommands.Myds() ; //this, its not a static method. Also, this is how you call a method. 
    } 

public void Myds() // This method can have any name 
{ 
    // Put your command code here 
    Document doc = Application.DocumentManager.MdiActiveDocument; 
    Database db = doc.Database; 
    Editor ed = doc.Editor; 
    ed.WriteMessage("\r\nThis is an Initialization Startup text."); 

} 
相关问题