2

MessageBoxのコードがいくつかありますが、コードの下と、System.Windows.Formsを使用するクラスの最初に赤い線が表示されます。

使用するSystem.Windows.Formsを追加してMessageBoxを表示するだけでは不十分ですか?それとも私は何か他のものを逃した可能性がありますか?ヒントは高く評価されています!ありがとう!

編集:

エラーメッセージ:エラー1タイプまたは名前空間の名前'Windows'は名前空間'System'に存在しません(アセンブリ参照がありませんか?)

4

3 に答える 3

6

次への参照を追加する必要がありますSystem.Windows.Forms

あなたはこのようにそれを行うことができます:

  1. プロジェクトを右クリックします
  2. 「参照を追加」をクリックします
  3. 開いたウィンドウで「.net」タブに移動します
  4. 探してSystem.Windows.Forms[OK]を押します(またはダブルクリックします)
于 2012-07-31T12:44:31.250 に答える
3

System.Windows.MessageBoxとSystem.Windows.Forms.MessageBoxの間にあいまいさが存在する可能性があります

したがって、簡単にするために、次のように宣言するだけです。System.Windows.MessageBox.Show()

于 2012-07-31T12:46:50.477 に答える
-1

この記事を試してみてください

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.messagebox.aspx

 const string message =
        "message";
    const string caption = "your test";
    var result = MessageBox.Show(message, caption,
                                 MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question);

    // If the no button was pressed ...
    if (result == DialogResult.No)
    {
        // cancel the closure of the form.
        e.Cancel = true;
    }
于 2012-07-31T12:45:14.770 に答える