我在.Net框架4.5我怎樣才能改變調用(新動作)在C#3.0
做一個WinForm程序,現在我想使它在.Net框架3.0
使用線程,調用「Control.Invoke」 到datagridview的,但它不是工作..
我的代碼是這樣的
private void btnStart_Click(object sender, EventArgs e)
{
Thread th = new Thread(new ThreadStart(StartAnalyseTheSite));
th.IsBackground = true;
th.Start();
}
private void StartAnalyseTheSite()
{
InsertWebApplicationInfo();
SelectWebApplicationInfo();
}
private void InsertWebApplicationInfo()
{
DoSomething...
}
private void SelectWebApplicationInfo()
{
this.Invoke(new Action(() => { grdWebApplication.DataSource = dtwebApp; }));
}
而且
this.Invoke(new Action((=){> grdWebApplication.DataSource = dtwebApp; }));
此代碼是不行的......
錯誤信息 - >
「行動」不包含一個構造函數1個參數
我如何更改代碼? ?有人幫我
你能澄清你的意思是由它不工作?是否有例外?如果是這樣,它說什麼?是否有編譯錯誤?再次 - 如果是這樣 - 它說什麼? – Rob
對不起,我添加了它。謝謝 –