2011-12-19 21 views
0

MDIアプリケーションは正常に動作していますが、現在はワーカーバックグラウンドスレッドを使用してデータがポピュレートされている場所に4-5グリッドコントロールを表示するダッシュボードを表示します。表示winformsのようなOutlookのインターフェイスを持つMDIアプリケーションC#

ダッシュボードは、常にライブデータを受信するため、メインの親フォーム上にバックグラウンドを維持する必要があります。

このユーザーコントロール(Dashboard)を表示しようとすると、これはMDIアプリケーションであるため、子フォームを表示できません。

ダッシュボードのユーザーコントロールを親フォームと子フォームに必要に応じて表示する方法はありますか。あなたにもMDI子フォームでダッシュボードのユーザーコントロールを示していないのはなぜ

おかげ

+0

Outlookのように見えにくくするのは難しいですが、それはMDIアプリケーションではありません。あなたがMDI Parentに置いたものは、エッジにドッキングする必要があります。暗い灰色のMDIクライアントウィンドウはそれに応じて縮小します。 –

答えて

0

?コントロールボタンを持たないように特定のフォームを調整することができます(ユーザーがそれを閉じることを防ぐため)、サイズ変更できないようにして、アプリケーションがその位置を制御できるようにします。

私は、ユーザが実際にそれと対話する必要がないと仮定しているので、他のすべてのMDIフォームを隠すので、フォーカスが得られないようにする必要もあります。

関連する問題