2016-11-28 33 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."); 

} 
相關問題