• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TreeViewのTag情報取得)

TreeViewのTag情報取得

このQ&Aのポイント
  • VB.NET2003を使用してCheckBox付のTreeViewを作成し、階層構造で人名とメールアドレスをセットした場合、特定の人のメールアドレスのみを取得する方法を教えてください。
  • TreeViewを使った階層構造で人名とメールアドレスを設定し、特定の人のメールアドレスのみを取得する方法をVB.NET2003を使用して教えてください。
  • VB.NET2003でCheckBox付きのTreeViewを作成し、階層構造で人名とメールアドレスを設定しました。特定の人のメールアドレスのみを取得する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

チェックされたのをいつ所得したいのでしょう? チェックされた時点でいいのであれば TreeViewのAfterChekイベントで dim nd as TreeNode nd = e.Node if nd.Checked then   MsgBox(nd.Tag) end if 別のイベント たとえば別ボタンのClick時点なら dim ndParent, ndChaild1, ndChaild2 as TreeNode dim sb as new System.Text.StringBuilder for each ndParent in TreeView1.Nodes   for each ndChild1 in ndParent.Nodes     for each ndchild2 in ndChild1.Nodes       if ndChild2.Chkeced then         if sb.Length <> 0 then           sb.Append( vbCrLf )         end if         sb.Append( ndChild2.Tag )       end if     next ' ndChild2   next '   ndChild1 next '     ndParent MsgBox(sb.ToString) といった具合になるかと

precious84
質問者

お礼

完璧なご回答有り難うございます! すぐに解決致しました。 非常に参考になりました。

precious84
質問者

補足

教えて頂いた通り、 別のボタンクリック時にデータ取得したいと考えております。 上記内容でまずは試したいと思います。 有り難うございます。