![](/img/trans.png)
[英]Cannot convert type 'System.Windows.Forms.Control' to 'T'
[英]Cannot convert from string to System.Windows.Forms.Control
我想在變量txtURL
設置一條錯誤消息,但收到錯誤消息Cannot convert from string to System.Windows.Forms.Control
。
錯誤在這條線上
frmweb.ErrorMelding.SetError(frmweb.URL, "Je hebt geen url ingegeven");
這是我正在使用的代碼
Webbrowser_Functions.cs
public void Navigeren(frmWeb frmweb)
{
// Als URL leeg is error melding weergeven
if (frmweb.pu_txtURL == "")
{
frmweb.ErrorMelding.SetError(frmweb.URL, "Je hebt geen url ingegeven");
}
}
frmWeb.cs
public string pu_txtURL;
public string URL
{
get { return txtURL.Text; }
set { txtURL.Text = value; }
}
Logical_Layer.Webbrowser_Functions ww = new Logical_Layer.Webbrowser_Functions();
public void btnNavigeer_Click(object sender, EventArgs e)
{
txtURL.Text = pu_txtURL;
ww.Navigeren(this);
}
SetError()
希望將錯誤設置為第一個參數而不是字符串的Control
。
因此,您可能想要這樣的東西:
frmweb.ErrorMelding.SetError(frmweb.txtURL, "Je hebt geen url ingegeven");
但是實際上,它的氣味是您可以從外部訪問frmweb
的Control
。 使Navigeren
成為Form
的實例方法似乎更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.