ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemcollectionsqueueclasstopic.htm
解决方案 »
- 如何实现在用户登录的时候,输入账号密码后,还必须要插入usb,并通过认证才可以登录?
- excel问题
- 如何实现把双击 listview 调应用程序的事件,动作做在listview具体显示的数据项上...
- Grove的Bug
- 如何使锁定桌面的某一块区域
- 一个莫名其妙的问题,谁能帮我一下!
- 各位大侠 帮帮忙c#问题
- .net输出排列组合所有结果
- WPF,Blend设计的模板怎么不能兼容呢?
- 对路径 ‘***’的访问被拒绝!
- 用dw或者frontpage等编辑好的网页文件怎样导入VS.NET(C#)中成为ASPX文件,以便能方便地添加Web控件、编译等等?
- 如何把两个关联的DataTable 合并成一个DataTable 或者DataView 象数据库中的视图
{
System.Windows.Forms.TreeNode thisNode=null;
System.Collections.Queue Queue1=new Queue();
Queue1.Enqueue(treeview1.TopNode);
while (Queue1.Count!=0)
{
System.Windows.Forms.TreeNode QueueNode=Queue1.Dequeue(); //这里出了问题,队列中的值无法转换成treenode类型
if(Convert.ToInt32(QueueNode.Tag)==ID)
{
thisNode=QueueNode;
}
foreach (TreeNode node in QueueNode.Nodes)
{
Queue1.Enqueue(node);
}
}
return thisNode;
}
还有什么办法呢?
if(TreeView1.Nodes[i]==TextBox1.Text)
{
string index1=TreeView1.Nodes[i].GetNodeIndex();//取得index
TreeView1.SelectedNodeIndex=index1;
}
private void Print(TreeNode treeNode)
{
this.myText = this.myText + treeNode.Text;
foreach (TreeNode tn in treeNode.Nodes)//递归
{
Print(tn);
}
}private void Call(TreeView treeView)
{
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
Print(n);
}
}private void button1_Click(object sender, System.EventArgs e)
{
TreeView myTreeView = this.treeView1;
this.Call(myTreeView);
this.textBox1.Text = this.myText;
}使用双重递归是个不错的办法