Example #1
0
 ///
 ///
 /// 冒泡提示
 ///
 /// 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.SetToolTipIconType(ctl, tipIconType);
         MyToolTipClt.Active = true;
         MyToolTipClt.HideHint();
         MyToolTipClt.ShowHint(content, title, ctl, tipLocation);
     }
     catch (Exception ex)
     {
         //CommonFunctionHeper.CommonFunctionHeper.CreateLogFiles(ex);
         MessageBox.Show(ex.Message);
     }
 }