C# DEV PopupContainerEdit和PopupContainerControll
2016-02-22 16:31
519 查看
http://www.zhegufei.com/post/23.html
首先拖动一个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事件处理:
private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
PopupContainerEdit popupedit = (PopupContainerEdit)sender;
popupContainerControl1.Width = popupedit.Width;
}
Gridview绑定PopupContainerEdit和PopupContainerControll 代码如下:
RepositoryItemContainerEdit Items=new RepositoryItemContainerEdit();
设置gridview列的ColumnEdit绑定tems
Items的PopupControl属性绑定 PopupContainerControl 容器即可
首先拖动一个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事件处理:
private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
PopupContainerEdit popupedit = (PopupContainerEdit)sender;
popupContainerControl1.Width = popupedit.Width;
}
Gridview绑定PopupContainerEdit和PopupContainerControll 代码如下:
RepositoryItemContainerEdit Items=new RepositoryItemContainerEdit();
设置gridview列的ColumnEdit绑定tems
Items的PopupControl属性绑定 PopupContainerControl 容器即可
相关文章推荐
- c#自定义简单web服务器
- C#自选字段条件报表
- C#中对datatable的操作
- C#实现PID控制的模拟测试和曲线绘图
- C#从服务器下载文件到客户端源码
- C#软件设计——小话设计模式原则之:依赖倒置原则DIP
- [转载:]C#与Fortran混合编程之本地调用Fortran动态链接库
- 详解C#中HashTable的用法
- C#子报表功能
- C# partial关键字说明
- CSharpGL(15)用GLSL渲染2种类型的文字
- C#Winform钻取子报表功能
- C# 10进制和64进制相互转换
- C#中怎样在Button控件上添加提示语,让鼠标经过按钮时显示提示信息!
- C#Hashtable键值对集合
- C# 定时器运用
- 【C#】添加鼠标管轮事件
- 【C#】 开机启动/取消开机启动
- C#编程 线程同步
- c# using三种用法