Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.IO;
- namespace MwmManager
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- var node = treeView1.Nodes.Add("Test");
- FillNode(node, @"C:\Users\Diego.Graphics\Documents\My Library\Modding\FolderSystem");
- }
- private void FillNode(TreeNode node, string path)
- {
- foreach (string entry in Directory.EnumerateFiles(path))
- {
- var new_node_image = 0;
- if (Path.GetExtension(entry) == ".txt") // Falls .txt anderes icon vergeben...
- {
- new_node_image = 2;
- }
- node.Nodes.Add(entry,Path.GetFileName(entry), new_node_image);
- }
- foreach (string entry in Directory.EnumerateDirectories(path))
- {
- var new_node = node.Nodes.Add(Path.GetFileNameWithoutExtension(entry), Path.GetFileName(entry));
- new_node.ImageIndex = 1; //Das ist der Index für das Icon mit dem Ordner
- new_node.SelectedImageIndex = 1;
- FillNode(new_node, entry);
- }
- }
- private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
- {
- /*label1.Text = treeView1.SelectedNode.Text;
- string readText = File.ReadAllText(treeView1.SelectedNode.Name);
- richTextBox1.Text = readText;*/
- label1.Text = treeView1.SelectedNode.Text;
- richTextBox1.Text = "";
- pictureBox1.ImageLocation = "";
- foreach (TreeNode node in treeView1.SelectedNode.Nodes)
- {
- richTextBox1.Text += node.Text+"\n";
- if (node.Text == "DefCore.txt")
- {
- richTextBox1.Text += "DefCore gefunden... \n";
- }
- if (node.Text == "Title.png")
- {
- pictureBox1.ImageLocation = node.Name;
- }
- if (node.Text.EndsWith(".sbc") == true)
- {
- richTextBox1.Text += "DefCore gefunden... \n";
- }
- }
- }
- private void treeView1_MouseDown(object sender, MouseEventArgs e)
- {
- if (e.Button == System.Windows.Forms.MouseButtons.Right)
- {
- treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);
- contextMenuStrip1.Show(treeView1, e.Location);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement