2016-04-18 18 views
0

私は最初にこの質問をすることはできませんが、回答が見つかりませんでした。私は、フォームデザイナでのアプリのGUIを設計してきたし、それは次のようになります。
Here's how it looks in the designerVisual Studio 2015:デザイナーと同じように実行してもアプリケーションが同じに表示されない

Here's how it looks when it is run

あなたが見ることができるように、存在しないラベルとテキストボックスの間に大きなギャップがありますデザイナーに私はそれらをロックしようとしましたが、役に立たない...

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266%28v=vs.85%29.aspx –

+0

VS2015アップデート2がインストールされていることを確認してください。プロジェクト>新規項目の追加>アプリケーションマニフェストファイル。あなたのアプリdpiAwareを宣言するセクションの周りのxmlコメントを削除します。より多くの考慮事項があります.3000ピクセル幅のウィンドウが、1300ピクセル幅のディスプレイを備えたラップトップでどのように使用できるかを考える必要があります。 –

+0

コメントありがとうございました。残念ながら、dpiAware XMLを削除しても役に立たなかった。また、アプリケーションウィンドウは1000ピクセルをわずかしか超えていません。私がラップトップ(1920 * 1080)でしか使用しないので、この例では重要ではありません。 – Luves2spooge

答えて

1

あなたの問題は非常にカジュアルであり、解決は非常に簡単です。 コントロール/コントロールグループをパネルコントロールに配置してください(ツールボックスを参照)。次に、パネルやコントロールのドッキングやアンカーの設定をしてください。ただし、アンカー設定とドッキング設定の両方を使用することはできません。

これが役に立ちます。

+0

私はそれらをパネルに置いたが、助けにはならなかった。私はまだ同じ問題を抱えています。 – Luves2spooge

+0

@ luves2spooge - コントロールをグループ化してください。たとえば、コントロールの2つのパネルを「更新!グリッドの2番目のボタンです。両方の 'Docking'プロパティを 'Top'に設定します。今度は、最初のパネルのコンボボックスを別の別のパネルに配置します。最初はコンボボックス、もう1つは 'テストウィークで検索'、3番目には「学生番号で検索」のクラスを配置します。これらのパネルの[ドッキング]を左に設定し、サイズを固定します(MaximumSizeプロパティ)。それは動作するはずです。 –

+0

まず、お返事いただきありがとうございます!私はあなたが何を意味するか完全にはわからなかった。私は1つの大きなパネルを上にドッキングし、2つのデータグリッドを入れ、左にドッキングしました。私は上部にドッキングされた別のパネルを置いた。次に、各コントロール( 'クラス'、コンボボックス、 'テスト週別検索'、textbox1、 '学生番号検索'、textbox2)ごとにパネルを1つ増やし、異なるドッキングオプションを試しました。ボタンはラベルとテキストボックスと同じサイズになりました。申し訳ありませんが、私はこれで初めてです(C#とVSを使って初めて)。 – Luves2spooge

関連する問題