2016-10-11 61 views
0

我敢肯定,這是一個總的新手問題,但我掛了好幾個小時,現在...錯誤CS1674試圖打開第二種形式

我的主要形式,應該有打開第二個表格的方法一個文本框。只是爲了讓一種帶滾動條的消息框。我知道那裏有很多例子,但它們對於我的需求來說太廣泛了。所以這裏是我的代碼到目前爲止:

private void ShowBox (string info) 
{ 
    if (info != "") 
    { 
     using (var form = new Message()) 
     { 
      // work to do 
     } 
    } 
} 

public partial class Message : Form 
{ 
    public Message() 
    { 
     InitializeComponent(); 
     say.Text = "OK"; 
    } 
} 

消息是我的第二種形式。我在使用行上收到CS1674(使用語句中使用的類型必須隱式轉換爲'System.IDisposable')錯誤。 我已經把這個作爲參考Opening and closing form2 from form1 C#,但我沒有看到我的代碼的區別。 我在做什麼錯?

回答

3

Message可能解析爲System.Windows.Forms.Message這是一個結構。

Ctrl +點擊您使用新的Message()將跳轉到聲明。

+1

或按'F12',具體取決於設置 – Stefan

0

在命名空間System.Windows.Forms中已經有一個名爲Message的結構。似乎編譯器會讓你的課程變得混亂。您應該將表單重命名爲MessageForm

+0

hm ...消息是第二種形式。我在這裏發佈代碼: 'public partial class Message:Form { public Message() { InitializeComponent(); say.Text =「OK」; }' – Mahobo

相關問題