2009-05-21 5 views
1

コードのdesigner.cs部分では、単にコンボボックスのデータベースを作成しました。VS2005、C# - データバインドされたコンボボックス - コードの背後にデフォルトでエラーが表示される

1)タイプ名「mtdDesktopApplicationDataSet」のタイプに存在しないエラー1「DesktopApplication.DesktopApplication」

2)エラー2タイプ名 ':私はそれは私に2つのユニークなエラーをスローし、コンパイルしようmtdDesktopApplicationDataSetTableAdapters 'がタイプ' DesktopApplication.DesktopApplication 'に存在しません

最初のエラーはoです最初の行では、他のエラーは 'mtdDesktopApplicationDataSetTableAdapters'がどこにあるのか表示されます(4行)

すべての適切なファイルはそこにあるように見えますが、

+0

エラーはどの行にありますか? –

+0

最初のエラーは最初の行に表示され、「mtdDesktopApplicationDataSetTableAdapters」が(4行)のどこにでも他のエラーが表示されます – scrot

答えて

2

名前空間に関する問題が発生していると思います。このコードビハインドファイルがDesktopApplication名前空間に存在し、DesktopApplication名前空間にDesktopApplicationクラスもある場合、上記が発生します。

(それは代わりにDesktopApplicationを見ている必要がある場合、基本的にはDesktopApplication.DesktopApplication見ています。)

上記真実ではありませんので、あなたの名前空間をクリーンアップしてみるか、globalキーワードで名前空間の地獄脱出:

this.mtdDesktopApplicationDataSet = new global::DesktopApplication.mtdDesktopApplicationDataSet(); 
+0

私は、(一時的に)あなたのグローバルエスケープメソッドを使用しました。私はそれをきれいにするだろうが、これはうまくいった!ありがとうございました! – scrot

2

いつでもファイル/クラスを移動/名前変更しましたか、プロジェクトのデフォルト名前空間を変更しましたか?私はこれらのすべてが上記と同様の効果を持つことを見てきました。唯一のバグの可能性につながることができます - それはおそらくタイプ(DesktopApplication.mtdDesktopApplicationDataSet)と同じ名前のフィールド(this.mtdDesktopApplicationDataSet)を有する回避の価値がある

this.mtdDesktopApplicationDataSet = 
     new DesktopApplication.mtdDesktopApplicationDataSet(); 

:(生成)ラインの再

。それがここに要素であるかどうかは明らかではありませんが(再現することはできませんが)、それは助けにはなりません...

表現することを意味するmtdDesktopApplicationDataSetは何ですか?名前を変更することはできますか?

+0

私にはわかりません。プロジェクトは最近、ローカルマシンではなくサーバーに移されましたが、これはこれより前のものでした。他のものはうまく動作しているようです。 – scrot

+0

が表示されています。ありがとう。 – scrot

関連する問題