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. [OK]をクリックします。

PS:さらに、最初のGUI Windowsプログラムですべてが正しく機能するためには、「System.Drawing」でも同じことを行う必要がありました。

于 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

信じられないことに、クラスライブラリの1つが独自の名前空間に「System」を持っているときにこのエラーが発生しました。MyCompany.Foo.Bar.Client.Systemは、アセンブリ名前空間がどこかで衝突を引き起こしたに違いありません。名前空間から「システム」を削除すると、問題が解決しました。

于 2018-10-01T18:28:19.607 に答える
0

WindowsアプリケーションにVisualStudio2012、Framework4.0を使用しています。また、次のメッセージが表示されていました:'タイプまたは名前空間'windows'は存在しません'

この問題を修正するために、Windows.Forms.dllへの参照を追加しました。その後、次のコードを使用してメッセージボックスを表示できます

System.Windows.Forms.MessageBox.Show( "正常に完了しました");

于 2014-08-06T05:20:57.063 に答える