まず、私のプロジェクトフォーム.NET 3.5を最近4.0にアップグレードしました。私は問題はなかった。.NETバージョンのアップグレード時のフォーム表示のバグと編集フォーム
しかし、私はいくつかの変更を加えました。結果は、Visual Studio 2010をインストールしていないすべてのコンピュータで表示されるフォームが悪いことです。.NET 4.0があります。
私は一つだけ、ボタンやデザイナー2つの他のものに変更を追加する必要があります。
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit();
...
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit();
:
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
は(の.resxファイル内)に同様
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
とペアを行きます
は.Designer.csに表示されます。InitializeComponent()
これを元に戻すと、すべてのコンピュータでOKというコードフォームが表示されます。フォームを残すと、多くの子コントロールがなくなり、ほとんどのものが画面外に抜け落ちてしまいますが、VS2010を持たないコンピュータでのみ表示されます。これを修正する方法と、VS2010をコンピュータにインストールした状態でこれをどのように接続しますか?
「悪い」とはどういう意味ですか?エラーなどありますか? – Richard
@リチャード多くのコントロールは可視領域外にあるように表示されません。レイアウトに問題があります。ウィンドウのサイズがフォームのサイズと異なる場合、フォームの下部と右側に近いすべてのコントロールがありません。 – watbywbarif
フォームのサイズが変更されましたか?その場合は、アンカーになる可能性があります – Bridge