ここに私の前の質問は、あなたが私の現在の問題に関するいくつかの詳細な情報が必要な場合は、次のとおりです。プログラムは、デバッグモードでのみ正しく動作
WinForm: Inherited Panel wont Autosize
はあなたがそれを読みたくない場合は、私はよあなたにいくつかの一般的な情報を与える:
- 私はちょうど私がいずれかを持っていないこと、それが意味することに
- このプログラムで使用され、特定のDLLを編集しています、プログラム経由で直接動作していませんよアクセスsこの特定のプログラムのソースコードに
- これはまた、このプログラムで使用されているDLLのいくつかの変更を介してこの問題を修正する必要があることを意味します。
- 私はVS2015でのDLLのソースコードにプログラムを添付する場合には、何の問題もなく動作します。私は今のところ見つけた何
。
- しかし、コードをビルドしてDLLをプログラムのフォルダにコピーすると、実際の問題です。tableLayoutPanelを実際のサイズの半分に縮小し、残りの半分には奇妙な不具合が発生します。その実際の、通常のスタートで何とか使用されていない、サイズ。私が試してみた何
:
私はない
"Dock = Fill" or "Autosize = true"
を経由して、手動でサイズを変更し、それが働きました。しかし、皆さんが知っているように、最良の解決策ではないかもしれませんが、それを回避する方法がまったくない場合、それを使用したいだけです。誰もハードコードを好きではありません。だからみんながどんな考えを持っていますthis.tablelayoutPanel.Size = this.Size;
と
this.tableLayoutPanel.Size = new Size(this.Height, this.Size);
:
私は経由して親のサイズを継承しようとしましたか?
リリースモードのバージョンをデバッグするのはどうですか? –
それは私に一度起こります。それは、2つのプロセスの環境変数が異なることが分かります。プロセスエクスプローラを使って見つけることができます。 – neohope
@UweKeimええ、それは良いアイデアのように思えます。私はすぐにそれを試してみるでしょう。 – TheOnionMaster