c#里面的treeView里面的树形结构跪求大哥大姐拉帮忙解释下

private void ShowFiles(TreeNode MyDirNode)
{//在列表视图中显示指定文件夹下的文件
listView1.Clear();
try
{
foreach (string FileName in Directory.GetFiles((string)MyDirNode.Tag))
{
ListViewItem MyItem = new ListViewItem(FileName);
listView1.Items.Add(MyItem);
}
}
catch
{
}
}
private void ShowDirectories(TreeNode MyDirNode)
{//在树视图中显示指定文件夹下的子文件和文件夹
try
{
if (MyDirNode.Nodes.Count == 0)
{
if (MyDirNode.Parent == null)
{
foreach (string MyDriveName in Directory.GetLogicalDrives())
{
TreeNode MyNode = new TreeNode(MyDriveName);
MyNode.Tag = MyDriveName;
MyDirNode.Nodes.Add(MyNode);
}
}
else
{
foreach (string DirName in Directory.GetDirectories((string)MyDirNode.Tag))
{
TreeNode MyNode = new TreeNode(DirName);
MyNode.Tag = DirName;
MyDirNode.Nodes.Add(MyNode);
}
}
}
}
catch
{
}
}

就这一段,能不能一句一句解释啊,谢谢拉,小弟诚心啊,大哥大姐就教教我吧

第1个回答  2007-10-27
看到跪求,就恶心!

C#中怎么实现左边是树形结构,右边dataGridView1出现相应的内容?
这个在绑定TreeView的时候要注意一下,把该节点的Tag或Name或ToolTipTex属性设为该节点的数据源的表名,比如 “班级信息管理”把它的Tag属性设为 "Classes","学生信息管理"的Tag属性设为"Students" (数据库中的表名!),当然没有数据的就设为空 TreeView相关代码:private void treeView1_AfterSelect...

C# 关于treeview中显示三层数据的问题!
} 最后一句,treeView1.Nodes[q - 1].Nodes.Add(yy.Text);中,treeView1 就是当前的树控件 treeView1.Nodes 就是树根下的所有节点,那么treeView1.Nodes[q - 1]就是树根下的第q个节点,也就是说是第q个客户名 那么treeView1.Nodes[q - 1].Nodes就是第q个客户的所有合同号,此时你把yy...

c# treeView 只载入第一层,点击节点时载入下一层,该怎么解决
在后添加控件的NodeMouseClick事件,在事件中写上加载子节点的代码,如果有多和父节点的话:private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e){if (e.Node.Text == 父节点){e.Node.Nodes.Add(1);

C#treeview树结构中如果树节点重复,那么查询时怎么判断是哪个节点呢...
是指树节点的名称(Text)重复吧,一般都有对应的唯一id,你可以把这个id值保存到TreeNode实例的Tag属性里,然后根据id查询就可以了,这样也就区分了节点 希望回答对你有帮助

C#中TreeView 和DataGridView结合的控件,谁有或者指点如何实现以下...
一些第三方库中都有提供这个功能,比如DotNetBar, DevExpress, 当然还有一些开源的控件,比如:http:\/\/sourceforge.net\/projects\/treeviewadv\/ http:\/\/www.codeproject.com\/KB\/tree\/TreeWithColumns.aspx http:\/\/www.codeproject.com\/KB\/list\/extendedlistviews.aspx http:\/\/objectlistview.sourceforge...

关于C#中下面treeview控件的标题栏如何实现(winform)!!!
这个问题很简单!需要自定义一个控件,在这个控件上面拖一个标签页控件,在标签页里添加一个treeview控件。修改标签页的名称即可。截图应该是只有一个标签页的情况。所以直接修改这个标签页的名称,设置一下标签页的宽度大点。就OK了。请采纳吧。

...保存成文件并可以实现将文件内容导入Treeview中
一般都是保存到xml里的,你百度下保存到xml里的,就那个思路

急啊!关于c# CrystalReport 打印树(treeView)数据的问题!!..._百度...
低归

c#如何制作树形结构显示数据
WEB页面添加:treeview控件,后台数据库:最好添加一个表:create table aa(nuid,parentid)关联你上面显示的表。

C#如何在树形结构点击事件
在使用C#编程时,若需在树形结构中实现点击事件处理,可采用以下代码片段。该代码定义了一个方法`treeView1_NodeMouseClick`,用于在TreeView控件上的节点被点击时执行特定操作。具体实现如下:首先,获取点击事件触发的TreeNode对象的文本内容。接着,将此文本内容与TabControl控件的Tab页进行关联。通过`...

相似回答
大家正在搜