2011-07-10 14 views
3

私は既存のプロジェクトのDLLを作成しようとしています。既存のプロジェクトは金利を計算するアプリケーションで、Windowsフォームです。テキストボックスとメッセージボックスをクラスライブラリに追加する

DLLを作成するためのコードには、TextBoxとMessageBoxへの参照が含まれています。

は、ここでそのコードのサンプル方法です:

public static bool IsPresent(TextBox textBox) 
{ 
    if (textBox.Text == "") 
    { 
     MessageBox.Show(textBox.Tag + " is a required field.", Title); 
     textBox.Focus(); 
     return false; 
    } 
    return true; 
} 

私は前にクラスライブラリ/ DLLを作成したことがありませんので、私はthe instructions hereを追いました。

私は(クラスライブラリ用)ソリューションをビルドすると、私はエラーを取得:

Error 1 The type or namespace name 'TextBox' could not be found (are you missing a using directive or an assembly reference?) J:\LoanApplication\ValidatorSolution\ValidatorSolution\Class1.cs 24 38 ValidatorSolution

をそして、私はそれを得ます。私はエラーが何を言っているのか理解しています。私の問題は、私がそれを回避する方法を知らないということです。

アドバイスはありますか?あなたがのSystem.Windows.Formsを参照(this guideを使用)し、あなたのライブラリーに使用している各外部タイプのために使用して文

using System.Windows.Forms; 

を含める必要が

答えて

3

、あなたはそれがどこにあるVSが決定を支援する必要がありますそれはあなたが意味するものです。

+1

男ああ...今私は馬鹿のように感じます。笑感謝@Yuriy – Ray

+0

@レイ素晴らしいコメント:) – Bastardo

1

エラーメッセージ全体を読み、System.Windows.Formsへの参照をプロジェクトに追加し、ソースコードの先頭にusing System.Windows.Forms;を追加します。

2

あなたのプロジェクトでは、 "References"を右クリックし、 "Add References"をクリックしてください。 さて、参考マネージャウィンドウで、ちょうど

System.Windows.Forms 

[OK]をクリックしてボタンを選択して、コード・ページに戻ってきます。いつものように

あなたは今、キーワードを使用してのSystem.Windows.Formsを追加することができます。

using System.Windows.Forms; 
関連する問題