`
jlcon
  • 浏览: 172315 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记

 
阅读更多

     首先拖动一个PopupContainerEdit控件和PopupContainerControl控件到界面上,在PopupContainerControl中拖动一个TreeList控件,设置TreeList控件的OptionsView属性,我的设置为


                                      
 

  设置TreeList控件的OptionsView属性                              设置TreeList的OptionsSelection属性:                   



 


                                                  

 设置TreeList的OptionsBehavior属性,使其不可编辑:          然后设置PopupContainerEdit的PopControl属性

                                                                                                    使其与PopupContainerControl组件关联



 为TreeList添加FocusedNodeChanged事件

private void treeList2_FocusedNodeChanged(object sender, FocusedNodeChangedEventArgs e)
{
       TreeListNode node = e.Node;
            popupContainerEdit1.Tag = node["xxxx"].ToString();
            popupContainerEdit1.EditValue = node[0].ToString();
            popupContainerEdit1.ClosePopup();
}

 选择之后便可关闭弹出框。

 

补充:为了能让PopupContainerControl和PopupContainerEdit的宽度保持一致,需要在PopupContainerEdit上添加QueryPopUp事件处理:

 

private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
      PopupContainerEdit popupedit = (PopupContainerEdit)sender;
      popupContainerControl1.Width = popupedit.Width;
}

 


 

  • 大小: 25.7 KB
  • 大小: 24.5 KB
  • 大小: 32.9 KB
  • 大小: 35.1 KB
  • 大小: 15.4 KB
分享到:
评论

相关推荐

    用Dreamweaver制作下拉菜单

    DW以其直观的用户界面和代码编辑功能,让非编程背景的设计师也能轻松制作出专业的下拉菜单。 首先,打开Dreamweaver并创建一个新的HTML文件。在顶部的“文件”面板中,选择“新建”->“HTML”,这将创建一个空白的...

    wincc 下拉菜单制作

    ### Wincc下拉菜单制作详解 #### 一、前言 在工业自动化领域,WinCC (Windows Control Center) 是一款非常流行的组态软件,广泛应用于各种监控与数据采集(SCADA)系统。本文将详细介绍如何在WinCC环境中创建下拉...

    Dreamweaver制作下拉菜单

    下面我们将深入探讨如何使用Dreamweaver制作下拉菜单。 一、HTML基础 在创建下拉菜单之前,我们需要了解HTML的基础结构。下拉菜单主要由`<select>`标签构建,其中包含一系列`<option>`标签,每个`<option>`代表一个...

    layui树形下拉菜单完整实例

    在本文中,我们将深入探讨如何使用layui框架中的tree模块创建一个功能完备的树形下拉菜单。layui是一款轻量级的前端UI框架,它提供了丰富的组件和API,使得开发者...希望本文对理解和使用layui树形下拉菜单有所帮助。

    layui树形下拉菜单

    总结,layui的树形下拉菜单通过结合Tree组件和下拉菜单,为前端开发者提供了一种高效、易用的解决方案。只需简单几步,就能实现初始化、动态赋值和获取选中值等核心功能,大大提升了开发效率。在实际项目中,还可以...

    下拉菜单集合(二级、三级下拉菜单)

    然而,对于多级下拉菜单,这种方式可能不够灵活,因此开发者通常会使用`<ul>`和`<li>`元素来构建自定义的下拉菜单。通过嵌套`<ul>`元素,可以实现二级或三级下拉效果。 三、CSS美化与布局 CSS在下拉菜单的设计中起...

    CSS3制作下拉菜单

    CSS3制作下拉菜单,供大家一起共同分享学习。

    JavaScript制作下拉菜单

    JavaScript制作下拉菜单是网页开发中的常见技巧,它能让用户在有限的空间内访问更多的功能选项,提高用户体验。本文将详细讲解如何使用JavaScript实现一个基本的下拉菜单。 首先,我们需要理解下拉菜单的基本结构。...

    FireWorks制作下拉菜单

    总的来说,使用FireWorks制作下拉菜单需要理解基本的图形操作、文本编辑和交互设计。通过这个过程,初学者不仅能掌握FireWorks的基本用法,还能了解到网页交互设计的基本原理。记住,实践中不断尝试和改进,是提升...

    24、Jquery纯CSS3制作华丽网站下拉菜单

    本主题聚焦于使用jQuery和CSS3技术来创建华丽且功能丰富的网站下拉菜单。这两种技术的结合使得菜单不仅具有良好的视觉效果,还能够提供流畅的用户体验。 首先,我们来了解jQuery。jQuery是一个强大的JavaScript库,...

    网页下拉菜单3种实现

    网页下拉菜单是网页设计中常见的一种交互元素,它能够有效地组织和展示大量链接或功能,提高用户体验。本文将详细探讨三种实现网页下拉菜单的方法:HTML+CSS、JavaScript(原生JS)以及jQuery。 首先,HTML+CSS实现...

    Unity(UGUI)做一个三级下拉菜单列表(树形下拉菜单)。

    最新项目需求要求做一个三级下拉菜单列表(树形下拉菜单)。但UGUI并没有原生的插件,只能自己实现。思路每个级的ItemPanel(一个单级菜单条)样式是一样的,于是需要一个panel来装所有的itemPanel,在整个菜单 顶部...

    VBA设置多级下拉菜单.xlsm

    VBA设置多级下拉菜单.xlsm VBA设置动态多级下拉菜单.xlsm

    vue实现带过渡效果的下拉菜单功能

    在本文中,将详细介绍如何使用Vue.js框架来实现一个带有过渡动画效果的下拉菜单功能。这个功能不仅适用于Web端,还包括对移动端的适配,并且还包含了一些额外的交互效果,比如点击下拉菜单之外的区域隐藏下拉菜单。 ...

    excel中怎样制作下拉菜单

    在Excel中制作下拉菜单是一项实用的技巧,它可以帮助用户快速选择预设的选项,提高数据输入的准确性和效率。以下将详细介绍如何在Excel中创建下拉列表,并添加提示描述。 1. **创建基本下拉菜单** 首先,我们需要...

    Access数据库-二级下拉菜单制作

    Access数据库-二级下拉菜单制作

    下拉菜单的制作ul 和 li 使用

    下拉菜单(二级菜单)通常隐藏,使用`display: none`,然后通过JavaScript或者CSS的`:hover`伪类来控制显示和隐藏。例如: ```css /* 一级菜单样式 */ #nav > li { display: inline-block; } /* 二级菜单隐藏 */ ...

    网站下拉菜单制作企业网站导航菜单代码.rar

    网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码.rar 网站下拉菜单制作企业网站导航菜单代码...

    jquery树形导航菜单插件制作滑动多级二级下拉菜单展示

    本文将深入探讨如何使用jQuery来创建一个树形导航菜单,它具有滑动效果的多级二级下拉菜单功能,并且支持无限层级的嵌套。 首先,jQuery是一个轻量级的JavaScript库,它的API简洁易用,使得动态操作DOM(文档对象...

    Qt简单方法实现下拉列表菜单

    在这个场景中,我们可以使用`QPushButton`和`QWidget`来构造一个简单的下拉菜单,它允许用户展开多级菜单进行选择。下面将详细介绍如何实现这样的功能。 首先,我们需要理解`QPushButton`是Qt提供的一种基本控件,...

Global site tag (gtag.js) - Google Analytics