private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag == null) { uint fileId = uint.Parse(e.Node.Text.Substring(2), NumberStyles.HexNumber); DirectoryContents contents = m_portalReader.GetDirectoryContents(fileId); ShowSubNodes(contents, e.Node); } if (e.Node.Tag != null && e.Node.Tag is DirectoryContents) { StringBuilder sb = new StringBuilder(); DirectoryContents contents = e.Node.Tag as DirectoryContents; foreach (uint fileId in contents.m_fileIds) { sb.Append(String.Format("0x{0:X8}{1}", fileId, Environment.NewLine)); } textBox1.Text = sb.ToString(); } else { textBox1.Text = ""; } }