如何在EXCEL里设置三级菜单

如何在EXCEL里设置三级菜单,第1张

先在sheet1建立数据库,如图。

在sheet2的A2设立一级下拉菜单:数据——有效性——序列——公式为:

=INDIRECT("sheet1!$1:$1")

在sheet2的B2设立二级下拉菜单:数据——有效性——序列——公式为:

=OFFSET(INDIRECT("SHEET1!A2"),,MATCH(A2,INDIRECT("SHEET1!$1:$1"),)-1,19,1)

在sheet2的C2设立三级下拉菜单:数据——有效性——序列——公式为:

=OFFSET(INDIRECT("SHEET1!A22"),,MATCH(B2,INDIRECT("SHEET1!$21:$21"),)-1,30,1)

用json格式,异步请求,当你点击一级菜单的时候,js触发,通过ajax异步把相关参数传到后台,查询出来的数据,然后封装成json格式数据返回,js拿到数据后,通过js把数据设置到页面相应的地方!

将protected void Page_Load(object sender, EventArgs e)里面的内容包含在

if (!IsPostBack)

{

SqlConnection CON = new SqlConnection("server=LI;Trusted_Connection=SSPI;database=jpke;uid=sa;pwd=sasasasa;"); //dmenu是数据库

//设定 *** 纵数据库的命令

CONOpen();

SqlCommand Scmd = new SqlCommand(" select from dmenu where ParentID=0 ", CON); //选出根菜单

SqlDataReader odr = ScmdExecuteReader();

while (odrRead()) //循环读取

{

MenuItem menuNode = new MenuItem();

menuNodeText = odr["Text"]ToString();

menuNodeValue = odr["ID"]ToString();

menuNodeEnabled = true;

menuNodeNavigateUrl = odr["Url"]ToString();

Menu1ItemsAdd(menuNode); //添加到根菜单

treeID = ConvertToInt32(menuNodeValue);

addchildmenu(menuNode);

}

//关闭数据库连接

ScmdConnectionClose();

}

中。

SELECT sys_connect_by_path(name,'/') FROM module CONNECT BY PRIOR GRADE=PARENT START WITH PARENT='0'

静态和动态之间的相互调用,无法互通2实现方式1,通过动态语言获取出数据,css对其隐藏, *** 作时让CSS设为显示,即可3实现方式2,利用jsajax动态语言, *** 作比较复杂,但也可以实现

希望可以帮到你望采纳谢谢

以上就是关于如何在EXCEL里设置三级菜单全部的内容,包括:如何在EXCEL里设置三级菜单、javaweb项目的菜单如何从数据库获取实现多级联动、我用Menu控件和数据库连接生成动态多级菜单,一级菜单出来了,但是二级的没有添加成功,后台程序是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10204677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存