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

わんくま同盟

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

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

■90990 / 2階層)  PropertyGridのTAB移動について
□投稿者/ 魔界の仮面弁士 (2169回)-(2019/05/16(Thu) 11:43:34)
No90989 (魔界の仮面弁士) に追記
>   Private Function SelectNextGridItem() As Boolean
>     Dim selected = SelectedGridItem
>     Dim root = GetRootGridItem(selected)
>     Dim gridItems = Descendents(root).ToList()
>     Dim currentIndex = gridItems.IndexOf(selected)
>     Dim nextIndex = Math.Min(gridItems.Count - 1, currentIndex + 1)
>     Return gridItems(nextIndex).Select()
>   End Function

一番最後の行で Tab を押したときに先頭に戻したい場合は、上記の
 Dim nextIndex = Math.Min(gridItems.Count - 1, currentIndex + 1)
の部分を
 Dim nextIndex = If(currentIndex < gridItems.Count - 1, currentIndex + 1, 0)
にします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: PropertyGridのTAB移動について /魔界の仮面弁士 →Re[3]: PropertyGridのTAB移動について /や
 
上記関連ツリー

PropertyGridのTAB移動について / や (19/05/16(Thu) 09:29) #90983
Re[1]: PropertyGridのTAB移動について / 魔界の仮面弁士 (19/05/16(Thu) 11:37) #90989
  └ PropertyGridのTAB移動について / 魔界の仮面弁士 (19/05/16(Thu) 11:43) #90990 ←Now
    └ Re[3]: PropertyGridのTAB移動について / や (19/05/17(Fri) 10:31) #91008
      └ Re[4]: PropertyGridのTAB移動について / 魔界の仮面弁士 (19/05/17(Fri) 11:39) #91010
        └ Re[5]: PropertyGridのTAB移動について / 魔界の仮面弁士 (19/05/17(Fri) 11:59) #91012
          └ Re[6]: PropertyGridのTAB移動について / や (19/05/17(Fri) 12:58) #91013 解決済み

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