哪位可以给一段全面操作treeview的代码看看,谢谢啦!
解决方案 »
- 一共有N个线程,可以同时M个线程并发(M<N)。如何实现才能有效控制资源占用?
- c#中如何控制 Math.Sqrt方法返回结果的正负
- MDI 父窗体menustrip,控制当前激活的子窗体
- 我做了个条件查询,但是只能查询一次?不知道怎么办,请高手看看哪错了!
- 一个关于关闭进程的问题!!!!
- MethodInfo的Invoke方法中,怎么传ref参数?
- 求助:dataSet1.Relations.Add() 需多列如何处理
- 在VB中的With语句,在C#中用什么?
- 如何设置文本的粗体和斜体
- 如何建立与有数据库密码的ACCESS数据库的连接,错误提示:没有可安装的ISAM 指的是什么错误
- 如何获得Panel中的对象
- 存储过程返回一个Table问题
//功能是从文本文件中读取通话记录然后添加到Treeview按号码分组 StreamReader callReader = new FileInfo(call).OpenText(); string callline = null; while ((callline = callReader.ReadLine()) != null)
{
string receiveorsend = callline.Split(' ')[0]; TreeNode rsnodeexist = null; foreach (TreeNode rsnode in callroot.Nodes)
{
if (rsnode.Text == receiveorsend)
{
rsnodeexist = rsnode;
break;
}
} if (rsnodeexist == null)
{
rsnodeexist = new TreeNode();
rsnodeexist.Text = receiveorsend; callroot.Nodes.Add(rsnodeexist);
} string phonenumber = callline.Split(' ')[1]; TreeNode pnnodeexist = null; foreach (TreeNode pnnode in rsnodeexist.Nodes)
{
if (pnnode.Text == phonenumber)
{
pnnodeexist = pnnode;
break;
}
}
if (pnnodeexist == null)
{
pnnodeexist = new TreeNode();
pnnodeexist.Text = phonenumber; rsnodeexist.Nodes.Add(pnnodeexist);
}
TreeNode rs = new TreeNode();
rs.Text = callline.Replace(receiveorsend, ""); pnnodeexist.Nodes.Add(rs);
} callReader.Close();