|
分類:[.NET 全般]
VB2015に関する質問です。
現在開いているタブページの中から
ボタンを検索して出力するコードを以下のようにして作りました。
Private Function SearchButton(ByVal Con1 As Control) As Button
For Each Con2 As Control In Con1.Controls
If Con2.GetType Is GetType(Button) Then
Return CType(Con2, Button)
End If
Next
Return Button1
End Function
SearchButton(TabControl1.SelectedTab)
のようにすれば、タブページ内に含まれるボタンを取得することができます。
一つ問題は複数ボタンがある場合です。
検索されるボタンに優先順位をつけたいと考えているのですが、
For Each Con2 As Control In Con1.Controls
の検索してかかる順番ってコントロールごとに設定するには
どのようにしたら良いですか?
TabIndexとかControl Nameなどを変えてみたのですが
変化ありませんでした。
これって生成した順番とかなのでしょうか?
後から変えるにはどのようにしたら良いですか?
|