• 締切済み

VisualStudioのエラーについて

VisualStudioでC#の勉強をしているのですが、発生したエラーの原因がわかりません。おそらく初歩的なことが原因と思いますが、ご教示いただけますと幸いです。 状況: ・VisualStudioのデザイナ画面で、テキストボックスAを作成。 ・下記コードを入力し、数字、バックスペース以外の入力を拒否するよう設定。 ------------------------------------- private void textBoxA_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((e.KeyChar < '0' || '9' < e.KeyChar) && e.KeyChar != '\b'){ e.Handled = true; errorMessage(); } else if(char.IsDigit(e.KeyChar)){ e.Handled = false; } } ------------------------------------- ・ビルドが正常終了したことを確認し、exeファイルを起動。 ・テキストボックスAがフォーカスされた状態で、半角数字、またはバックスペースを押下すると、エラーが表示されます。  →全角文字等は、想定したエラーメッセージが表示されています。 エラーメッセージの内容は以下の通りです。 ------------------------------------- アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。 メソッドまたは操作は実装されていません。 ------------------------------------- また、詳細には以下の内容が記載されていました。 ------------------------------------- System.NotImplementedException: メソッドまたは操作は実装されていません。 (中略) ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピューター (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 ------------------------------------- このエラーが発生した原因は何でしょうか。 また、このエラーの対処方法をご教授ください。

  • 54RM
  • お礼率0% (0/1)

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

原因はともかくとして、 下記のように4か所をコメント扱いにすると、 半角数字、またはバックスペースのみ入力可能で、エラーは発生しないはずです。 private void textBoxA_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((e.KeyChar < '0' || '9' < e.KeyChar) && e.KeyChar != '\b'){ e.Handled = true; // errorMessage(); } // else if(char.IsDigit(e.KeyChar)){ // e.Handled = false; // } }

54RM
質問者

補足

ktedsさん ご教示いただきありがとうございます。 ただご教示いただいた内容で試してみましたが、同様のエラーが発生します。 原因をご教示頂けると幸いです。

関連するQ&A

  • ●FMV-BIBLO NF/G70 WINDOWS 7 を使用している

    ●FMV-BIBLO NF/G70 WINDOWS 7 を使用しているのですが、起動時にMicrosoft.NetFramWorkの下記エラーメッセージがでます。 「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。〔継続〕をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。 〔終了〕をクリックすると、アプリケーションは直ちに終了します。」 ●終了をクリックすると問題なくパソコンは使えるのですが、このエラーをでないようにするためには どうしたらよいですか?他の質問も調べてみたのですが、なおす方法がわからないので詳しく教えていただけませんか?エラーの詳細には下記のように書かれています。 ------------------------------ Just-In-Time (JIT) デバッグを呼び出すための詳細については、 ダイアログ ボックスではなく、このメッセージの最後を参照してください。 ************** 例外テキスト ************** System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 SupWatch.Form1.funcGetList() 場所 SupWatch.Form1.Form1_Load(Object sender, EventArgs e) 場所 System.Windows.Forms.Form.OnLoad(EventArgs e) (途中省略) ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピューター (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピューターに登録された JIT デバッガーに設定されなければなりません。 ------------------------------ ●宜しくお願いいたします。

  • フリーソフトでエラーが出て困っています。JITデバック?

    フリーソフトでエラーが出て困っています。JITデバック? 「楽天watcer」というソフトを使おうと思っているのですが、 2度目の起動から以下のようなエラーが出てしまい、うまく起動できません。 『アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると直ちに終了します。』 『CLSID {0002DF01-0000-0000-C000-000000000046} を含む COM コンポーネントのインスタンスを IClassFactory から作成中に、次のエラーが発生しました: 80004005。』 また、詳細ボタンをクリックすると、例外テキスト、読み込まれたアセンブリ、JITデバックについてかかれた文章がでてきます。すべてかけなかったので一部だけ載せました。 ************** 例外テキスト ************** System.Runtime.InteropServices.COMException (0x80004005): CLSID {0002DF01-0000-0000-C000-000000000046} を含む COM コンポーネントのインスタンスを IClassFactory から作成中に、次のエラーが発生しました: 80004005。 場所 SKClass.IEClient..ctor() 場所 RakutenWatcher.LoginTestClient..ctor(FormMain form) : ************** 読み込まれたアセンブリ ************** mscorlib アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.4927 (NetFXspW7.050727-4900) コードベース: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll : ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに登録された JIT デバッガに設定されなければなりません。 起動のためのファイルも「.application」とみたことのないもので、何か設定などしないといけないのでしょか? ちなみに、OSはwindows7です。 長々とすみませんでした。パソコン初心者なもので、プログラミングとかはさっぱり分からないので何をしたらいいのか・・・。 どのようなことをしたらいいのかを、具体的にできるだけわかりやすく教えてください。 それでは、ご回答よろしくお願いします。

  • MicrosoftNETFrameworkエラー

    オークションサポートというソフトをインストールしたのですが、利用しようとすると Microsoft NET Framework のエラーが出ます。  アプリケーションのコンポーネントで、ハンドルされていない例外が発生しまし  た。「続行」をクリックすると、アプリケーションはこのエラーを無視し、続行し  ようろします。「終了」をクリックすると、アプリケーションは直ちに終了します。  パス’C¥ProgramFile(x86)¥AuctionSupport¥auction_support.ini’へ  のアクセスが拒否されました。 と表示されます。 詳細の最後には、  JITデバッグが有効なときは、このダイアログボックスで処理するようも、  ハンドルされていない例外はすべてコンピューターに登録された  JITデバッガに設定されなければなりません。 とメッセージされます。 何が原因なのか、どなたか教えて頂けないでしょうか? どうぞよろしくお願い致します。

  • JITデバッグ

    Windows8でWebカメラで作成したビデオファイル(wmvの拡張子)をWindowsXP に移し、トリミングをして保存したらJITデバッグのエラーが出ました。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに登録された JIT デバッガに設定されなければなりません。 どう処理したらよいですか?

  • 書き込んだDVDが再生できなくなりました(;→д←)

    書き込んだDVDを再生しようとしたら。 アプリケーションのコンポーネントでハンドルされていない例外が発生しおました。 オブジェクト参照がオブジェクトインスタンスに設定されていません。 と出ました、どうしたら直りますか?  詳細は以下です。          このダイアログ ボックスではなく、Just-In-Time (JIT) デバッグを呼び出すための詳細については、 このメッセージの最後を参照してください。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、 このアプリケーション、またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを 有効にしてコンパイルされなければなりません。 例 : <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログで処理するよりも、ハンドルされていない例外はすべて コンピュータに登録された JIT デバッガに設定されなければなりません。    

  • パソコンに対処できません…助けてください

    (1)パソコンの画面に   DocumentViewer please wait while Windows configuers DocumentViewerとなり停止 (2)パソコンの画面に Microsoft.NET Framework アプリケーションのコンポーネントでハンドルされていない例外が発生しました。[継続]をクリックするとアプリケーションはこのエラーを無視し、続行しようとします。オブジェクト参照がオブジェクトインスタントに設定されていません…とあり 詳細にはこう書かれています このダイアログボックスではなくJust-In-Time (JIT) デバッグを呼び出すための詳細については このメッセージの最後を参照してください      {例外テキスト} System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 at HP・・ at S・・字数制限のため省略            {読み込まれたアセンブリ} アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.      {JIT デバッグ } Just-In-Time (JIT) デバッグを有効にするには、 このアプリケーション、またはコンピュータ (machine.config) の構成ファイルのjitDebugging 値を system.windows.forms セクションで設定しなければなりません。アプリケーションはまた、デバッグを 有効にしてコンパイルされなければなりません。 例 : <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログで処理するよりも、ハンドルされていない例外はすべて コンピュータに登録された JIT デバッガに設定されなければなりませんと書かれています。 (1)(2)について対処できず困っています。iTunesをインストールする時のことです

  • パソコンのエラーメッセージ

    windows7のパソコンで、起動させるたび、エラーメッセージが出て困っています。どうすれば消えるかわかる方いらしたら、教えてください。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。 インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。 パラメータ名:インデックス さらに詳細は以下のようなものです。 Just-In-Time (JIT) デバッグを呼び出すための詳細については、 ダイアログ ボックスではなく、このメッセージの最後を参照してください。 ************** 例外テキスト ************** System.ArgumentOutOfRangeException: インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。 パラメータ名: index なお、エラーメッセージが出る直前にquick time prayerをダウンロード→インストールしました。 これが原因でしょうか? どうか解決方法わかる方、教えてください。

  • DBRMでイメージ作成時にエラーが出て作成できない。解決策を教えてくだ

    DBRMでイメージ作成時にエラーが出て作成できない。解決策を教えてください。 Dellバックアップおよびリカバリマネージャでシステムをバックアップしようとしましたが、確認ステップで開始しようとすると次のメッセージが出て「続行」をクリックしても次のステップに進みません。 「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。([終了]については省略)。 ファイル"\DBRM_Backup\media\Dell\WBF.wim"は既に存在します。」 前回のバックアップ(購入後D,Eドライブ作成)作成後、windows 7のいくつかの設定およびXP modeをセットアップしましたが、新たなソフトは導入していません。 なお、詳細にはJITデバッグ コンパイル などが出てきますが、力不足で対処できてません。

  • MCASのFOM出版のテキストについて

    MCAS試験の勉強のためFOM出版のテキストを使用しておりますが、付属で付いているCD-ROMを入れるとパソコンが固まってしまいます。 エラーは「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。ファイルが別のプロセスで使用されているためプロセスはファイルにアクセスできません。」などと表示され詳細のところを押すと以下のようなメッセージも出ます。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。アプリケーションはまた、デバッグを有効にしてコンパイルされなければなりません。 このエラーを解消し正常に使えるようになるにはどうしたらよいでしょうか?

  • VisualStudio6のエラーについて

    Windows7(64bit)にVisualStudio6をインストールして開発したアプリをデバッグ実行(F5)したところ、以下のエラーが出て落ちてしまいます。 Windows7でVisualStudio6が動作保障されていないことは知っていますが、正常に動作している方もいらっしゃるようなので、何か解決策があるかご教示頂けないでしょうか。 ―――――――― Microsoft(R) Developer Studio は動作を停止しました ▼問題の詳細 問題の署名: 問題イベント名: APPCRASH アプリケーション名: MSDEV.EXE アプリケーションのバージョン: 6.0.8168.1 アプリケーションのタイムスタンプ: 35889589 障害モジュールの名前: devncb.pkg 障害モジュールのバージョン: 6.0.8168.0 障害モジュールのタイムスタンプ: 3588a3b6 例外コード: c0000005 例外オフセット: 0001112c OS バージョン: 6.1.7601.2.1.0.768.3 ロケール ID: 1041 追加情報 1: 0a9e 追加情報 2: 0a9e372d3b4ad19135b953a78882e789 追加情報 3: 0a9e 追加情報 4: 0a9e372d3b4ad19135b953a78882e789 ―――――――― ■状況 ・初回起動時だけ実行成功しました ・しかし2回目以降はすべて失敗。2度と正常動作しなくなりました ・VisualStudioのプロパティ「互換性」タブから、「管理者としてこのプログラムを実行する」を選択してもダメ ・プロパティの「互換モードでこのプログラムを実行する」でXPや2000を選択してもダメ ・VisualStudioを再インストールしても同じ。初回からF5できません ・exeの実行(Ctrl+F5)は正常に動きます

専門家に質問してみよう