使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
2013-05-26 12:52
911 查看
首先拖动一个PopupContainerEdit控件和PopupContainerControl控件到界面上,在 PopupContainerControl中拖动一个TreeList控件,设置TreeList控件的OptionsView属性,我的设置为
设置TreeList控件的OptionsView属性 设置TreeList的OptionsSelection属性:
设置TreeList的OptionsBehavior属性,使其不可编辑: 然后设置PopupContainerEdit的PopControl属性
使其与PopupContainerControl组件关联
为TreeList添加FocusedNodeChanged事件
C#代码
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事件处理:
C#代码
private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
PopupContainerEdit popupedit = (PopupContainerEdit)sender;
popupContainerControl1.Width = popupedit.Width;
}
设置TreeList控件的OptionsView属性 设置TreeList的OptionsSelection属性:
设置TreeList的OptionsBehavior属性,使其不可编辑: 然后设置PopupContainerEdit的PopControl属性
使其与PopupContainerControl组件关联
为TreeList添加FocusedNodeChanged事件
C#代码
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事件处理:
C#代码
private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
PopupContainerEdit popupedit = (PopupContainerEdit)sender;
popupContainerControl1.Width = popupedit.Width;
}
相关文章推荐
- 使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
- 使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
- 使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记(转)
- 在DevExpress程序中使用PopupContainerEdit和PopupContainer实现数据展示
- PopupContainerEdit - QueryDisplayText raised more times than it should
- C# DevExpress PopupContainerEdit 下拉树列表的应用
- DevExpress PopupContainerEdit 可编辑 多行文本
- C# DEV PopupContainerEdit和PopupContainerControll
- PopupContainer使用心得
- Android PopupWindow悬浮弹框使用及解决back键点击不消失的问题
- asp.net 2.0 ajax中使用PopupControlExtender
- 完美解决在ModalPopupExtender中使用CalendarExtender时被层遮挡的问题
- EditText 的简单使用
- (原创)关于PopupWindow的showAsDropDown()和showAtLocation()使用方式及其区别
- [转]轻松掌握Ajax.net系列教程十二:使用TabContainer&TabPanel
- 使用EditText+ListView并结合TextWatcher实现关键字筛选
- 使用TextWatcher实现EditText与Tex…
- 使用Popup窗口创建无限级Web页菜单(1)
- EditText和数据库结合使用,类似淘宝搜索功能及历史记录
- 使用TextView/EditText应该注意的地方