2

WinFormアプリを2つの画面に同時に表示しています。1つはラップトップに、もう1つはテレビ(ケーブルで接続)に表示されます。私のアプリにはリストビューとリッチテキストボックスがあります。デフォルトでは、アプリ全体がノートパソコンの画面に表示されますが、問題ありません。問題は、リストビューではなく、リッチテキストボックスのみをテレビの画面に表示するにはどうすればよいかということです。

4

1 に答える 1

2

このようなものがあなたのために働くはずです。コレクションを使用しScreen.AllScreens、各インデックスはモニターの1つです。アプリケーションの場所がテレビにあるかどうかを確認し、必要なものを隠すための適切なコードを記述します。これをLocationChangedイベントに入れることができます。

if(Screen.AllScreens[0].Bounds.Contains(this.Bounds))  // 0 is the primary monitor
{                                                      // use the index that equates to your TV
    // Hide your listbox here.
}
于 2012-08-24T01:48:04.637 に答える