問題タブ [formatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10123 参照

asp.net - System.FormatException: 指定された文字列は、電子メール アドレスに必要な形式ではありません

ネットとxmlでメールを送信するフォームを作成していますが、エラーが発生します

電子メールアドレスはxmlファイルから取得されます

管理者連絡先.aspx

contact.xml

0 投票する
1 に答える
1204 参照

c# - C# WPF アプリが System.FormatException でクラッシュする - 破損した .resources ファイル

現在元従業員から C# .net WPF アプリケーションを継承しましたが、アプリケーションの実行に問題があります。単一のエラーや警告なしですべて正常にビルドされますが、GUI が表示される前にエラーが発生します。

mscorlib.dll で 'System.FormatException' 型の未処理の例外が発生しました

追加情報: 破損した .resources ファイル。インデックス '156' の名前の位置は、名前セクション '0xab02' の外にあります。

それがどの.resourcesファイルであるかを特定する方法および/またはそれらを再作成する方法に関する提案(私はすべてをrubuildしようとしましたが、違いはありませんでした)。

0 投票する
4 に答える
39426 参照

sql - Web サービスの適切な DateTime 形式

javascript の xmlhttprequest オブジェクトを介して呼び出されるメソッドを持つ Web サービスがあります。このメソッドは日時パラメータを受け取り、その後文字列に変換され、データベースに対して実行されて計算が実行されます。

m_txtDateAdd から値を取得し、xmlHttprequest を送信します

バリデーターがアタッチされている

私のウェブメソッドは次のようになります

データベースに送信するコマンドテキストの一部として sqlDateString を使用します。これはレガシー アプリケーションとそのインライン SQL であるため、コード ビハインドでストアド プロシージャを設定し、パラメーターを作成して割り当てる自由はありません。これは 90% の確率で機能します。Web サービスは、m_txtDateAdd の onchange イベントで呼び出されます。時々、サーバーからの応答は

System.ArgumentException: 25/06/2009 を System.DateTime に変換できません。System.ArgumentException: 25/06/2009 を System.DateTime に変換できません。

パラメータ名: type ---> System.FormatException: String は有効な DateTime として認識されませんでした。

0 投票する
2 に答える
8022 参照

c# - チェックボックス列を使用したデータグリッドビューのFormatExceptionの修正

オブジェクトのBindingListにバインドされたデータグリッドコントロールがあります。オブジェクトクラスのプロパティの1つはブール値です。datagridviewのその列をチェックボックスタイプにカスタマイズしました。

バインディングリストから値が取り込まれた行のdatagridviewが読み込まれると、正常に機能します。ただし、「新規エントリ」行が描画されると、チェックボックスセルにSystem.FormatExceptionがスローされます。

正確なエラーメッセージ(関連部分):

DataGridViewで次の例外が発生しました。

私の検索では、チェックボックス列のtrue、false、および不確定な値が設定されていない場合にこれが発生する可能性があることが示されました。
私と同様の問題を参照しているURL:

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/c29427ff-18be-4fb0-a0a7-d1940e1cd817

ただし、これらの値を設定しました(以下のコードに示されています)。これ以外に、自分の問題に関連する他の情報を見つけることができません。列タイプを単純なテキストボックスに変更すると、例外エラーは発生せず、「新しいエントリ」行が表示されたtrue / falseの列であるため、問題はチェックボックスの使用に限定されていると確信しています。値なし。

DataGridViewコード:

編集追加: 私が試したいくつかの追加事項:

  • DefaultValueNeededイベントを使用しようとしました。デフォルト値は、新しいエントリ行に「タッチ」すると読み込まれますが、「新しいエントリ」行が実際にペイントされている場合は、その前に例外が発生します。

  • dataGridView1.Columns["columnExpedite"]。DefaultCellStyle.NullValue="false";を使用しようとしました 同じ結果になります。

この例外を解決するにはどうすればよいですか?

0 投票する
2 に答える
1239 参照

.net - FormatException が ArgumentException を継承しないのはなぜですか?

FormatExceptionから継承しない既知の理由はありArgumentExceptionますか? 無効な形式は、 のように、引数が無効な非常に特殊なケースのように見えますArgumentOutOfRangeException

クラスのMSDN記事には次のように記載されています。

メソッド呼び出しの引数の形式が、対応する仮パラメーターの型の形式と一致しない場合、FormatExceptionがスローされます。たとえば、メソッドがStringピリオドが埋め込まれた 2 桁で構成されるパラメーターを指定する場合、2 桁のみを含む対応する文字列引数をそのメソッドに渡すと、FormatExceptionがスローされます。

ArgumentExceptionまたは派生クラスのシナリオのように思えます。

これが意味することは、より大きな例外ファミリFormatExceptionの下では対処できないこと、また例外がスローされる原因となったパラメーターを特定できないことです。ArgumentException

この一見場違いな例外がどこにあるのか、何か理由はありますか?

0 投票する
2 に答える
1099 参照

.net - XmlSerializer.Deserializeを使用したFormatExceptionsの処理

このxmlを返すサードパーティのWebサービスがあります

私はそれをこのクラスに逆シリアル化しようとしています

しかし、0000-00-00は有効DateTimeではないため、FormatExceptionが発生します。これを処理するための最良の方法は何ですか?

0 投票する
1 に答える
122 参照

c#-4.0 - VS2010でアップグレードした後の奇妙なFormatException

VS 2010にアップグレードした後、このFormatExceptionが発生します。特別なことは何もありません。コード:

この2010年6月31日を実行すると、今すぐ取得できるとしましょう。有効な日付だと思います。生成された日付とそのOKをテストしました...このプロジェクトでは、VS2008で作業しているときにこの問題が発生することはありませんでした。

何か案は?

0 投票する
2 に答える
4811 参照

c# - WPF FontFamily フォーマットの質問

次の XAML が入力されているフォント ファミリ コンボボックスの選択した値を設定しようとしています。

コンボボックスを設定する必要があるフィールドは文字列ですが、それによって FormatExceptions が発生します。コンボボックスが期待するクラスと、「Arial」などの文字列をその形式に変換する方法をすぐに教えてもらえますか?

0 投票する
3 に答える
1272 参照

datetime - 3.5 の奇妙な DateTime.Parse 例外?

このコード行は、私のコンピューター (64 ビット Win7) で動作します。VM の XP 32 ビットでテストしました。それは正常に動作します。

ただし、クライアント マシンでは次の例外がスローされます。

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

VM では日付を解析できるのに、クライアント マシンでは日付を解析できないのはなぜですか? 日付はハードコードされています。これがどのように発生するのかわかりません。クライアントが 3.5 であることを確認し、その行を変更して常に false を返すようにすると、試用期間がいつ切れたかがわからないことを除いて、アプリは完全に正常に動作します。

0 投票する
3 に答える
4127 参照

c# - WriteToServer(DataTable)を実行すると、SqlBulkCopyはSystem.FormatExceptionをスローします

現在、CSVファイルからデータを読み取り、SQLテーブルにインポートするメソッドを作成しています。

このメソッドを実行するときの問題は、常にs.WriteToServer(dt)で例外がスローされることです。言って

System.FormatException:文字列が有効な日時として認識されませんでした。インデックス0から始まる不明な単語があります。

デバッグして、すべてのデータがDataTableに正しく読み込まれていることを確認しました。これが私のCSVファイルのデータ行の例です

と私のSQLテーブルスキーマ: