错误CS1674试图打开第二个表单
本文关键字:第二个 表单 CS1674 错误 | 更新日期: 2023-09-27 18:12:36
我敢肯定,这是一个完全新手的问题,但我已经挂了几个小时了…
我的主表单应该有一个方法,打开第二个窗体与文本框。只需要一个带有滚动条的消息框。我知道有很多例子,但对于我的需求来说,它们都太广泛了。下面是目前为止的代码:
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";
}
}
Message是我的第二个表单。我收到CS1674(在using语句中使用的类型必须隐式转换为'System.IDisposable')在using行上的错误。我已经把这作为参考从c#的form1打开和关闭form2,但我没有看到我的代码的差异。我做错了什么?
Message
可能解析为System.Windows.Forms.Message
,这是一个结构
Ctrl+单击new Message()的用法,将跳转到声明。
在命名空间System.Windows.Forms
中已经有一个名为Message的结构体。似乎编译器混淆了你的类。您应该将表单重命名为MessageForm
。