8

我正在尝试为弹出消息框编写代码,以显示在 C#.net 中成功插入记录的消息

错误

命名空间“系统”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)

代码

 global::System.Windows.Forms.MessageBox.Show("Test");
4

5 回答 5

16

如果您使用的是 MS Visual Studio:

  1. 右键单击项目
  2. 选择“添加参考...”
  3. 导航到“.NET”选项卡
  4. 找到“System.Windows.Forms”并选择它
  5. 单击确定。

PS:此外,我必须对“System.Drawing”做同样的事情,才能在我的第一个 GUI Windows 程序中正常工作。

于 2013-10-09T23:29:50.543 回答
10

global::System.Windows.Forms.MessageBox.Show("Test");在 ASP.NET MVC 应用程序中?你希望这个消息框在哪里弹出?

在 ASP.NET MVC 应用程序中,您可以使用客户端 javascript 来显示消息框。

例如,在您的视图中,您可以输入以下内容:

<script type="text/javascript">
    alert('Test');
</script>

当您导航到相应的控制器操作时,用户将看到消息框。

于 2013-02-01T06:57:49.543 回答
6

您没有丢失任何 DLL ,您似乎使用了错误类型的项目。

于 2013-02-01T06:59:15.133 回答
1

令人难以置信的是,当我的一个类库在其自己的命名空间中有“系统”时,我得到了这个错误。MyCompany.Foo.Bar.Client.System 作为我的程序集命名空间必须在某处引起冲突。从我的命名空间中删除“系统”解决了这个问题。

于 2018-10-01T18:28:19.607 回答
0

我正在为 Windows 应用程序使用 Visual Studio 2012,Framework 4.0。我还收到以下消息:'类型或命名空间'windows'不存在'

为了解决这个问题,我添加了对 Windows.Forms.dll 的引用。之后,我可以使用以下代码显示消息框

System.Windows.Forms.MessageBox.Show("成功完成");

于 2014-08-06T05:20:57.063 回答