问题描述
DataSetmyds2=dbOp.getDataSet("SELECT_columnNameTxt,_columnName2FROMtb_langMain3where_lang='English'","tb_langMain3");DataTabledtname2=myds2.Tables[0];for(intj=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如果还有子菜单继续处理整理来说用递归(当菜单的总层次是可变的时候)
正解。。。递归搞定这东西
时间: 2024-08-31 10:13:17