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

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

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

あるコントロールが表示状態にあるか調べる方法

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■95368 / inTopicNo.1)  あるコントロールが表示状態にあるか調べる方法
  
□投稿者/ lett (1回)-(2020/07/23(Thu) 09:51:24)

分類:[.NET 全般] 

VB2015を使っております。


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

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

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

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


引用返信 編集キー/
■95369 / inTopicNo.2)  Re[1]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ WebSurfer (2086回)-(2020/07/23(Thu) 10:08:42)
No95368 (lett さん) に返信

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

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

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

引用返信 編集キー/
■95370 / inTopicNo.3)  Re[2]: あるコントロールが表示状態にあるか調べる方法
□投稿者/ lett (2回)-(2020/07/23(Thu) 11:14:45)
Windows Forms
Win10
.NET 4 client
VS2015

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

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

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

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ