問題タブ [oxygene]
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.
.net - DataGridView列が互いに積み重ねられているのはなぜですか?
WinFormには、DataGridViewと列があります。奇妙な理由で、プログラムを実行すると、実行時に列が互いに積み重ねられます。私が何をしても変わらない。特定のプロパティを設定しているのか、何を設定しているのかわかりません。
設計時:
実行時:
.net - FormClosingイベントでWinFormが閉じられて破棄されないようにするにはどうすればよいですか?
この質問は重複しているように見えるかもしれませんが、プログラムをテストしているときにこの問題に遭遇したばかりで、どのように解決するかについて少し混乱しています。
WinFormがあり、フォームを閉じるイベントがあります。イベントでは、ユーザーに「ウィンドウを閉じてもよろしいですか?」と尋ねるメッセージボックスを開きます。はいボタンを押すと、アプリケーションはウィンドウを閉じて、期待どおりに破棄されないようにします。だから、また開けます。ただし、ボタンを押さなかった場合でもウィンドウは閉じますが、ウィンドウは破棄されます。そのため、もう一度開こうとすると、「破棄されたオブジェクトにアクセスできません」という例外が発生しました。[ボタンを押さない]ボタンが押された場合、WinFormを開いたままにして、破棄しないようにします。
これが私のコードです:
ウィンドウを閉じて非表示にするようにe.Cancel=trueを設定する必要があるため、逆の操作(e.Cancel = falseで非表示なし)を実行すると、WinFormが閉じて破棄されなくなります。
これをどのように解決しますか?
少し早いですがお礼を、
.net - メソッド「Round(a:System.Double):System.Double; Round(d:System.Decimal):System.Decimal」へのあいまいな呼び出し
Math.Roundメソッドを呼び出すと、「あいまいな呼び出し」コンパイラエラーが発生する理由について少し混乱しています。
これが私の問題のあるコードです:
RawMinはInt32データ型です。
RoundメソッドはInt32値型で返されるはずだと思いました。
ヒントや手がかりは大歓迎です。ありがとう、
.net - .NETでprintdocumentを使用して新しいページに進むには?
印刷イベントを終了せずに、印刷を新しいページに進めたいと思います。
これまでのところ、印刷イベントを終了することはできず、退出する必要があることがわかりました。次に、新しいページに対して再度呼び出します。
それが本当なら、印刷イベントを離れることなく新しいページで印刷を開始するようにプリンターまたは印刷ドキュメントに指示できる回避策はありますか。
.net - SQLiteでSQLステートメントを使用してTIMESTAMPフィールドを挿入および取得するにはどうすればよいですか?
TIMESTAMPを文字列としてテーブルに挿入できましたが、それを読み取ると、プログラムで「文字列が有効な日時として認識されませんでした」というエラーが発生します。
これが私の値をテーブルに挿入する方法です。
これが私がそれを読む方法です。
エラーが発生する理由はわかっていますが、文字列やテキストの種類ではなく、日付と時刻としてTIMESTAMPを挿入できないのはなぜですか。SQLクエリで気付いた場合は、DateTime.Now.ToStringステートメントを引用符で囲んでいます。それが私のSQLステートメントを受け入れる唯一の方法です。
sqlite - タイプが一致しないため、System.Data.DataRowCollectionをSystem.Data.DataRowの配列に割り当てることができません
次のようにForeachループを使用してDataRowのリストをトラバースできるようにしたいと思います。
しかし、私はエラーに走り続けます、
タイプが一致しません。System.Data.DataRowCollectionをSystem.Data.DataRowの配列に割り当てることができません。」
データテーブルの行のリストをどのようにトラバースしますか?
前もって感謝します、
.net - 基本メソッドよりもアクセスが低いメソッドをオーバーライドすることはできません
ソフトウェアの .NET 環境への移行がほぼ完了しました。現在、すべての警告を確認し、それらをクリーンアップしています。次に、この問題に遭遇しました。
これが私のクラスです:
エラーは「基本メソッドより低いアクセスでメソッドをオーバーライドできません」です。ただし、 Overrideというキーワードを削除すると、「ToString」によって親メソッドが隠されます」という警告メッセージが表示されます。ご覧のとおり、TColorObj クラスはどの基本クラスからも継承されていません。
では、クラス TColorObj を public にしますか?
ヘルプやヒントをいただければ幸いです。
char - 「Chars」のプロパティセッターが見つかりません
次の式を実行しようとしていますが、「'chars'のプロパティセッターが見つかりません」という例外が発生し続けます。
式は次のとおりです。
「str」の値は暗号化方式に渡されます。
これは暗号化方式の一部です。これを行うための最良の方法は何ですか?
.net - Windows 8のDouble.TryParseで散発的なクラッシュをデバッグするにはどうすればよいですか?
Windows 8で既存のアプリケーションをテストすると、非常に奇妙なクラッシュが発生します。メインアプリケーションはDelphi XE(Win32)で記述されており、COM相互運用機能を使用して.Netアセンブリを呼び出します。現在使用されている.Netバージョンは3.5です。
アプリケーションがWindows8の新規インストールで実行されると、突然正常に実行を開始する前に、最大10回クラッシュします。OKを開始すると、引き続き実行されます。エラーログやエラーメッセージは表示されません。アプリケーションがハングするか、動作を停止します。
物理と仮想の両方で、4つの異なるWin8インストールで同じ結果が得られました。
Double.TryParse
数値以外の値を解析しようとしたときに、リモートデバッグを実行し、エラーを.Netメソッドまで追跡することができました。
Double.Parse
Try/Catchブロック内でも機能しません。
メインアセンブリはDelphiPrismで記述されていますが、VS2010を使用してC#で記述されたテストアセンブリでエラーを再現することができました。
.Net 4は正常に機能しているようですが、Oracleのサポートがないため、現在アップグレードできません。
このプログラムは、以前のバージョンのWindowsでも、WindowsServer2012でも問題なく動作します。
ヒントや提案をいただければ幸いです。
追加: C#/マネージコードで記述された別のテストアプリケーションから呼び出されたときに、テストアセンブリが正しく機能することを忘れました。クラッシュを引き起こすのは、Delphi(Win32)、. Net 3.5、COM InterOp、およびWindows8の組み合わせだけです。
また、最大10回クラッシュした後、アプリケーションが突然動作し始める理由にも非常に困惑しています。
datagridview - datagridview の行数プロパティをゼロにできないのはなぜですか?
私のwinformにはdatagridviewがあり、そこからアイテムを追加および削除できます。私はそれをうまく行うことができますが、奇妙な動作をします。
プロパティ RowCount を 1 以上に設定する必要があります。したがって、アイテムが追加されていない場合でも、常に 1 行のグリッドが常に表示されます。
この欠点をどのように克服しますか?またはそれを回避する方法はありますか?
ありがとう、