DevExpress控件库----FlyoutPanel提示控件
2015-08-05 10:26
1181 查看
DevExpress控件库----FlyoutPanel提示控件
第一步:拖一个FlyoutPanel控件到WinForm窗体上。名称为 flyoutPanel1
设置在什么控件上显示提示信息:
设置在 panelControl1控件上显示提示信息
在鼠标移入panelControl1上时 显示提示信息:
如图:
在提示框中显示提示按钮的设置:
关闭按钮的事件:
显示效果:
提示显示在控件的底部:
显示效果图:
此文为自己学习笔记!!如果有什么错误的地方!请指正!!
第一步:拖一个FlyoutPanel控件到WinForm窗体上。名称为 flyoutPanel1
设置在什么控件上显示提示信息:
设置在 panelControl1控件上显示提示信息
flyoutPanel1.OwnerControl = panelControl1;
在鼠标移入panelControl1上时 显示提示信息:
private void panelControl1_MouseEnter(object sender, EventArgs e) { flyoutPanel1.ShowBeakForm(); }
如图:
在提示框中显示提示按钮的设置:
关闭按钮的事件:
private void flyoutPanel1_ButtonClick(object sender, DevExpress.Utils.FlyoutPanelButtonClickEventArgs e) { if (e.Button.Caption.Equals("关闭")) { flyoutPanel1.HideBeakForm(); } }
显示效果:
提示显示在控件的底部:
this.flyoutPanel1.OptionsBeakPanel.BeakLocation = DevExpress.Utils.BeakPanelBeakLocation.Top;
Point GetHotPoint(Control control) { Point pt = new Point(control.Width / 2, 0); if (flyoutPanel1.OptionsBeakPanel.BeakLocation==DevExpress.Utils.BeakPanelBeakLocation.Top) { pt.Y += control.Height; } return control.PointToScreen(pt); } private void panelControl1_MouseEnter(object sender, EventArgs e) { if (flyoutPanel1.FlyoutPanelState.IsActive) { return; } flyoutPanel1.ShowBeakForm(GetHotPoint(panelControl1)); }
显示效果图:
此文为自己学习笔记!!如果有什么错误的地方!请指正!!
相关文章推荐
- 关于Yii图片处理的一个栗子
- thinkphp+ueditor 上传图片显示:正在读取目录
- php中字符串编码格式处理
- [乐意黎原创] php 页面提示 Fatal error: Call to undefined function curl_init()
- PHP中的页面报错error_reporting()函数
- thinkphp+ueditor 上传图片firefox中js报错
- thinkphp 使用过程中遇到的一个小函数
- Ftp服务器主动模式与被动模式的区别
- PHP的Trim截取乱码
- ThinkPHP的增、删、改、查
- php关于字串的若干问题(如截取、反转)
- PHP项目:如何用PHP高并发检索数据库?
- Editplus notepad++ Gedit UltraEdi对比
- 使用PHP接受文件并获得其后缀名的方法
- PHPstorm设置连接FTP,进行文件上传、下载、比较
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
- kindeditor集成thinkphp上传浏览
- PHP数组合并+与array_merge的区别分析
- phpstorm+Xdebug断点调试PHP
- 使用PHP接受文件并获得其后缀名的方法