if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string id = ds.Tables[0].Rows[i]["id"].ToString(); //该用户可管理的id号 if (User.Power.IndexOf(id) == -1) continue; string mid = ds.Tables[0].Rows[i]["mid"].ToString(); //隶属的管理类型 string name = ds.Tables[0].Rows[i]["PowerName"].ToString(); //管理名称 int cls = int.Parse(ds.Tables[0].Rows[i]["type"].ToString());//图片号码 switch (mid) { case "1": AddGroup(navBarGroup1, name, "n" + id, cls);//AddGroup函数用于在navBarGroup1控件中写入新项 break; case "2": AddGroup(navBarGroup2, name, "n" + id, cls); break; case "3": AddGroup(navBarGroup3, name, "n" + id, cls); break; case "4": AddGroup(navBarGroup4, name, "n" + id, cls); break; case "5": AddGroup(navBarGroup5, name, "n" + id, cls); break; }