加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ToolTipController 信息提示自定义内容和风格

(2012-12-25 14:07:00)
标签:

tooltipcontroller

信息提示

冒泡提示

错误信息提示

框框提示

杂谈

分类: 技术博文

写到一个公共类库中,要调用的地方实例化调用即可实现框框提示信息,如下图

 

http://s16/mw690/8411d3f4gd1a76eec1cff&690信息提示自定义内容和风格" TITLE="ToolTipController 信息提示自定义内容和风格" />

        #region//变量声明区
        public DevExpress.Utils.ToolTipController MyToolTipClt = null;
        DevExpress.Utils.ToolTipControllerShowEventArgs args = null;

        #endregion


        ///
        /// 
        /// 冒泡提示
        ///
        /// System.Windows.Forms的一个控件,在其上面提示显示
        /// 提示的标题默认(温馨提示)
        /// 提示的信息默认(???)
        /// 提示显示等待时间
        /// DevExpress.Utils.ToolTipType 显示的类型
        /// DevExpress.Utils.ToolTipLocation 在控件显示的位置
        /// 是否自动隐藏提示信息
        /// DevExpress.Utils.ToolTipIconType 显示框图表的类型
        /// 一个System.Windows.Forms.ImageList 装载Icon图标的List,显示的ToolTipIconType上,可以为Null
        /// 图标在ImageList上的索引,ImageList为Null时传0进去
        public void NewToolTip(Control ctl, string title, string content, int showTime, DevExpress.Utils.ToolTipType toolTipType, DevExpress.Utils.ToolTipLocation tipLocation,bool isAutoHide,DevExpress.Utils.ToolTipIconType tipIconType,System.Windows.Forms.ImageList imgList,int imgIndex)
        {
            try
            {
                MyToolTipClt = new DevExpress.Utils.ToolTipController();
                args = MyToolTipClt.CreateShowArgs();
                content = (string.IsNullOrEmpty(content) ? "???" : content);
                title=string.IsNullOrEmpty(title) ? "温馨提示" : title;
                MyToolTipClt.ImageList = imgList;
                MyToolTipClt.ImageIndex = (imgList == null ? 0 : imgIndex);
                args.AutoHide = isAutoHide;
                MyToolTipClt.ShowBeak = true;
                MyToolTipClt.ShowShadow = true;
                MyToolTipClt.Rounded = true;
                MyToolTipClt.AutoPopDelay = (showTime == 0 ? 2000 : showTime);
                MyToolTipClt.SetToolTip(ctl, content);
                MyToolTipClt.SetTitle(ctl, title);
                MyToolTipClt.SetToolTipIconType(ctl, tipIconType);
                MyToolTipClt.Active = true;
                MyToolTipClt.HideHint();
                MyToolTipClt.ShowHint(content, title, ctl, tipLocation);
            }
            catch(Exception ex)
            {
                CommonFunctionHeper.CommonFunctionHeper.CreateLogFiles(ex);
            }
        }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有