C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

あるコントロールが表示状態にあるか調べる方法 /lett (20/07/23(Thu) 09:51) #95368
Re[1]: あるコントロールが表示状態にあるか調べる方法 /WebSurfer (20/07/23(Thu) 10:08) #95369
  └ Re[2]: あるコントロールが表示状態にあるか調べる方法 /lett (20/07/23(Thu) 11:14) #95370
    └ Re[3]: あるコントロールが表示状態にあるか調べる方法 /lett (20/07/23(Thu) 17:14) #95371
      └ Re[4]: あるコントロールが表示状態にあるか調べる方法 /lett (20/07/23(Thu) 17:29) #95372 解決済み


親記事 / ▼[ 95369 ]
■95368 / 親階層)  あるコントロールが表示状態にあるか調べる方法
□投稿者/ lett (1回)-(2020/07/23(Thu) 09:51:24)

分類:[.NET 全般] 

VB2015を使っております。


例えば、TabControl1が配置されており、
TabPage1とTabPage2が設定してあり、
TabPage1にはTextBox1が配置されており、
TabPage2にはTextBox2が配置されているとします。

そして、いま、
TextBox1がユーザーから見える状態にあるか調べたいのですが
どのようにすれば良いですか?

単にTabControl1がTabPage1表示状態になっているか調べれば良いのですが、
コントロール数が多くなったり、後からコントロールを移動させたりすると
この連携を何度も再設定する必要があり面倒です。

自動で調べてくれる方法があれば
教えていただけないでしょうか?


[ □ Tree ] 返信 編集キー/

▲[ 95368 ] / ▼[ 95370 ]
■95369 / 1階層)  Re[1]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ WebSurfer (2086回)-(2020/07/23(Thu) 10:08:42)
No95368 (lett さん) に返信

> 例えば、TabControl1が配置されており、

何を作っているのでしょうか? TabControl クラスというのは Windows Forms, WPF にあります
けど。他にもあるかも。

開発環境(OS, .NET Framework, Visual Studio のバージョンなど)は書けませんか?

[ 親 95368 / □ Tree ] 返信 編集キー/

▲[ 95369 ] / ▼[ 95371 ]
■95370 / 2階層)  Re[2]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ lett (2回)-(2020/07/23(Thu) 11:14:45)
Windows Forms
Win10
.NET 4 client
VS2015

です
よろしくお願いいたします。

[ 親 95368 / □ Tree ] 返信 編集キー/

▲[ 95370 ] / ▼[ 95372 ]
■95371 / 3階層)  Re[3]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ lett (3回)-(2020/07/23(Thu) 17:14:47)
普通に考えると最前面にしたいコントロールの親コントロールを調べて、
それが最前面になっているか調べるのを
親コントロールがフォームになるまで繰り返せば、
指定したコントロールが最前面になっているか調べたり
最前面に設定したりできると思うのですが
親コントロールを調べるにはどのようにすれば良いですか?

[ 親 95368 / □ Tree ] 返信 編集キー/

▲[ 95371 ] / 返信無し
■95372 / 4階層)  Re[4]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ lett (4回)-(2020/07/23(Thu) 17:29:38)
自己解決しました
どうもありがとうございます。
解決済み
[ 親 95368 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -