我怎麼能叫位於Form類從另一個類的功能?在C#中從另一個類調用主窗體的功能
這是我code.I想打電話get_data(data)
在prog
類?
謝謝。
public partial class Form1 : Form
{
get_data(int mydata)
{
//code
}
//code
prog var1=new prog();
var1.start_data();
}
public class prog
{
public void start_data()
{
Thread ct=new Thread(do);
ct.start();
}
private void do()
{
int data=40;
get_data(data); ///?????????????this is wrog
}
}
[這裏是一個偉大的回答這個(http://stackoverflow.com/問題/ 16226444 /如何對化妝的方法調用,另外一型類-C) –
你最好不要呼籲其他線程不是GUI線程表的方法。在這種情況下,沒有任何問題,只要你不訪問'get_data()' –
中的控件,最好的辦法是在創建另一個類時傳遞主Form的引用。比使用它像'myMainForm.get_data(data);' – Logman