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

わんくま同盟

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

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


(過去ログ 7 を表示中)
■7689 / 15階層)  画面内のすべてのコントロールをTabIndex順に取得したいのですが。
□投稿者/ mizuki 二等兵(14回)-(2006/10/23(Mon) 11:11:06)

分類:[C#] 


分類:[C#] 

いつもお世話になってます。

タイトルにも書かせて頂いたのですが、
画面内のすべてのコントロールをTabIndex順に
配列化したいです。

用途は、ボタン押下時にTabIndex順に入力チェックを
して行きたいのです。

以下の様にコントロールの一覧を取得する関数は
既存のソースにあったのですが、TabIndex順にする所がなかったので・・・

「既存ソース」
private void GetFormTextControl( Control hParent , ref Control[] ctrls )
{
  // hParent 内のすべてのコントロールを列挙する
  foreach( Control hControl in hParent.Controls )
  {
    // 列挙したコントロールにコントロールが含まれている場合は再帰呼び出しする
    if( hControl.HasChildren == true )
    {
      GetFormTextControl( hControl , ref ctrls );
    }
      if( ctrls == null )
      {
        ctrls = new Control[ 1 ] { ( Control )hControl };
      }
      else
      {
        Array.Resize( ref ctrls , ctrls.Length + 1 );
        ctrls.SetValue( ( Control )hControl , ctrls.Length - 1 );
      }
  }
}


0
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 返信無し
 
上記関連ツリー

画面内のすべてのコントロールをTabIndex順に取得したいのです.. / mizuki (06/10/23(Mon) 11:11) #7689 0 ←Now
│││││││││││││└ Re[1]: 画面内のすべてのコントロールをTabIndex順に取得した.. / まどか (06/10/23(Mon) 11:37) #7691 0
││││││││││││└ Re[2]: 画面内のすべてのコントロールをTabIndex順に取得した.. / mizuki (06/10/23(Mon) 12:00) #7692 0
│││││││││││└ Re[3]: 画面内のすべてのコントロールをTabIndex順に取得した.. / ダッチ (06/10/23(Mon) 12:38) #7693 0
││││││││││└ Re[4]: 画面内のすべてのコントロールをTabIndex順に取得した.. / mizuki (06/10/23(Mon) 12:54) #7694 0
│││││││││└ Re[3]: 画面内のすべてのコントロールをTabIndex順に取得した.. / まどか (06/10/23(Mon) 13:53) #7697 0
││││││││└ Re[5]: 画面内のすべてのコントロールをTabIndex順に取得した.. / 魔界の仮面弁士 (06/10/23(Mon) 14:12) #7698 0
│││││││└ Re[6]: 画面内のすべてのコントロールをTabIndex順に取得した.. / まどか (06/10/23(Mon) 14:41) #7699 0
││││││└ Re[4]: 画面内のすべてのコントロールをTabIndex順に取得した.. / ダッチ (06/10/23(Mon) 15:04) #7701 0
│││││└ Re[7]: 画面内のすべてのコントロールをTabIndex順に取得した.. / 魔界の仮面弁士 (06/10/23(Mon) 15:15) #7702 0
││││└ Re[8]: 画面内のすべてのコントロールをTabIndex順に取得した.. / 魔界の仮面弁士 (06/10/23(Mon) 15:22) #7703 0
│││└ Re[5]: 画面内のすべてのコントロールをTabIndex順に取得した.. / ぽぴ王子 (06/10/23(Mon) 15:37) #7704 0
││└ Re[9]: 画面内のすべてのコントロールをTabIndex順に取得した.. / mizuki (06/10/23(Mon) 15:39) #7705 0
│└ Re[8]: 画面内のすべてのコントロールをTabIndex順に取得した.. / まどか (06/10/23(Mon) 15:43) #7706 0
Re[6]: 画面内のすべてのコントロールをTabIndex順に取得した.. / mizuki (06/10/23(Mon) 15:55) #7707 0
Re[7]: 画面内のすべてのコントロールをTabIndex順に取得した.. / mizuki (06/10/23(Mon) 15:59) #7708 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

過去ログには書き込み不可

管理者用

- Child Tree -