TREEVIEW控件例子(如:怎样生成根结点和子结点等!!)
解决方案 »
- 如何实现像系统软键盘那样的顶层窗体?让窗体能始终盖住已经设置为topmost的窗体,包括失去焦点时?
- c#程序调试出现这个错误
- C# gridview中放了dropdownlist控件,关于读取dropdownlist控件ID的问题
- 关于读取二进制数据流及其表示的问题
- 数据库访问的时候,用存储过程好,还是在代码中写SQL语句好
- IL被转换成机器代码是一次性的还是N次的?
- 请教在C/S下如何运行时动态确定控件属性?
- 想做一个ImageButton的控件,有问题请教
- 今天运行windform,发现一个Dictionary的bug
- C#一个StackOverflowException问题
- 在线升级完美解决方案!!!UP者有分
- 在VS.NET 2003中不能创建和打开项目?
private void Form1_Load(object sender, System.EventArgs e)
{
// TreeNode node = new TreeNode("C:\\",0,0);
// tvw.Nodes.Add(node);
} private void cmdSelect_Click(object sender, System.EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowNewFolderButton = false;
fbd.RootFolder = Environment.SpecialFolder.MyComputer;
if (fbd.ShowDialog(this) == DialogResult.OK)
{
txtDirectory.Text = fbd.SelectedPath;
}
else
{
txtDirectory.Text = "";
}
} private void btmDisp_Click(object sender, System.EventArgs e)
{
DirectoryInfo theFolder = new DirectoryInfo(txtDirectory.Text.Trim());
TreeNode node = new TreeNode(theFolder.FullName,1,2);
tvw.Nodes.Add(node);
Disp(node,theFolder);
}
private void Disp(TreeNode theNode, DirectoryInfo theFolder)
{
TreeNode node;
//node.Parent = theNode;
DirectoryInfo[] subFolders;
subFolders = theFolder.GetDirectories();
foreach(DirectoryInfo subFolder in subFolders)
{
node = new TreeNode(subFolder.Name,1,2);
node.Text = subFolder.Name;
theNode.Nodes.Add(node);
Disp(node, subFolder);
}
FileInfo[] subFile;
subFile = theFolder.GetFiles();
foreach(FileInfo theFile in subFile)
{
node = new TreeNode(theFile.ToString(),3,3);
//node.Text = theFile.ToString();
theNode.Nodes.Add(node);
}
}
可以发一个例子代码给我吗?
谢谢!!!