2010-12-02 14 views
2

ここでは問題があります。 win-formアプリケーションがあります。アプリケーションには、テキストボックス、コンボボックス、ボットンがほとんどないタブ付きフォームがあります。アプリケーションはほとんどのマシンで正常に動作しますが、1台のマシンではボタンは表示されません。 残りはすべて正常に動作しています。ちょうどボタンは見えません。しかし、ボタンはIamとして存在し、タブを使用してイベントを発生させて入力することができます。 ログを確認しましたが、ログに記録された例外は見つかりません。 さまざまな解決策を確認しましたが、助けがありませんでした。ボタンはwinformアプリケーションで表示されません

助けが必要ですか?

ボタンは、タクバーバーのすぐ上の画面の下部にあります。タスクバーが表示されます。 我々はアドバンス

+0

これらのマシンにはどのようなOSがありますか?それらのマシンに関して何かが異なる場合はどうなりますか?フレームワークのバージョンなど... – BFree

+0

詳細を提供できますか?たとえば、「いくつかの」マシン仕様(OS、.NETバージョンなど)は何ですか?それが動作するマシンの仕様は何ですか?ボタンが追加されてWinFormにどのように含まれるかについてのソースコードを提供できますか?より詳細な詳細。さもなければ人々は推測しかできない。 –

+0

そのことについて申し訳ありません。問題は1台のマシンでしか見つかりません。Vistaです...私たちはドットネットフレームもチェックしています。HPエリートブック8400 P – Ananth

答えて

5

私の推測では、1台のマシンに異なるDPI設定があると思います。おそらく、それは、ボタンが下に向かっていると思われているよりも下に押し込まれ、ボタンがフォームの境界線の下に消えてしまうのでしょうか?

また、ボタンのアンカープロパティを確認して、アンカーされている場所と、奇妙なウィンドウサイズで別のものの背後に移動していないことを確認します。

0

それはボタンは、ボタンの上にあるタブに含まれていないことが考えに細かい 問題は、Vistaのマシン

おかげで発見されDOTNETフレームワーク.Itsをチェックしています。タブ(またはその他のさまざまなコントロール)を非表示にして、ボタンが不明瞭にならないようにしてください。

0

使用していたFlowLayouPanelでWrapContentsをfalseに設定すると、非常によく似た問題が修正されました。 ボタンはダイアログボックスの下端付近にあり、特定の解像度ではボタンが消えます。私は、WrapContents = falseは完全に削除するよりもボタンをクリップすると思う。

0

私の場合はログインパネルがありましたが、その高さはメインフォームのサイズに依存していました。たとえば、フォームのサイズは* 0.1でした。

この問題は、LoginPanel.AutoSize = trueを設定してログインパネルのコンポーネントサイズに合わせてサイズを変更するように修正されました。

関連する問題