2017-04-04 92 views
-1

我想在標籤中放入一些來自dll的文本。但它給了我一個錯誤: 「無法將方法組'getRondes'轉換爲非委託類型'標籤'」。無法將方法組'getRondes'轉換爲非委託類型'標籤'

這是從dll文件我的代碼:

public class Controller 
{ 

    private Spel _spel; 
    public void setSpelerMonster(string naam) 
    { 
     _spel.setSpelerMonster(naam); 
    } 
    public void setComputernaam(string naam) 
    { 
     _spel.setcomputernaam(naam); 
    } 
    public void setSpelerMonsterattack(int attack) 
    { 
     _spel.setSpelerMonsterattack(attack); 
    } 
    public void setcomputerattack(int attack) 
    { 
     _spel.setattack(attack); 
    } 
    public string getSpelerMonster() 
    { 
     return _spel.Speler.ToString(); 
    } 
    public string getComputerMonster() 
    { 
     return _spel.Computer.ToString(); 
    } 
    public int getRondes() 
    { 
     return _spel.Rondes; 
    } 
    public bool speelRonde() 
    { 
     return _spel.speelRonde(); 
    } 
    public Controller() 
    { 
     _spel = new Spel(); 
    } 
} 

,這是對我的WPF項目代碼:

private void btnstart_Click(object sender, RoutedEventArgs e) 
    { 
     txtnaam.Visibility = Visibility.Hidden; 
     btnstart.Visibility = Visibility.Hidden; 
     lblprogram.Visibility = Visibility.Visible; 
     sldaanvalskracht.Visibility = Visibility.Visible; 
     btnvalaan.Visibility = Visibility.Visible; 
     lblprogram = C.getRondes(); 
    } 

C.getRondes();給出了錯誤,但我不爲什麼

回答

0

如果你想改變你需要改變它的Content標籤的價值,你應該有這樣的事情:

lblprogram.Content = C.getRondes(); 
+0

這就是答案感謝 –

+0

@mar wanakhandaf不客氣。 – CNuts

0

您設置一個標籤(我以爲是lblprogram是什麼)爲一個整數(這是什麼getRondes回報。

你可能想

lblprogram.Text = getRondes().toString(); 
+0

它stil給我一個錯誤,因爲沒有.lxt程序的.Text方法。 –

+0

對不起,我以爲你在使用Windows Forms。內容是你想要的財產。 –

相關問題