当前位置:编程学习 > C#/ASP.NET >>

this.menuStrip.Items只能改一级菜单

            DataSet myds2 = dbOp.getDataSet("SELECT _columnNameTxt,_columnName2 FROM tb_langMain3 where 

_lang='English'", "tb_langMain3");
            DataTable dtname2 = myds2.Tables[0];
            for (int j = 0; j < dtname2.Rows.Count; j++)
            {              
                string _columnNameTxt = dtname2.Rows[j]["_columnNameTxt"].ToString().Trim();//列名 
                string _columnName2 = dtname2.Rows[j]["_columnName2"].ToString().Trim();//列名 
                this.menuStrip.Items[_columnNameTxt].Text = _columnName2 + ":";  //更改对应菜单的名称。              
            }
this.menuStrip.Items只能改一级菜单,子菜单改不到,用什么语句可以改所有的菜单名称呀? --------------------编程问答-------------------- 循环 递归
判断你的这级Item如果还有子菜单 继续处理
整理来说 用递归(当菜单的总层次是可变的时候) --------------------编程问答--------------------
引用 1 楼 yanbuodiao 的回复:
循环 递归
判断你的这级Item如果还有子菜单 继续处理
整理来说 用递归(当菜单的总层次是可变的时候)

正解。。。递归搞定这东西
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,