Example #1
0
        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 = "";
            }
        }