当前位置: 首页 > news >正文

网站制作怎么做图标北京新闻最新消息

网站制作怎么做图标,北京新闻最新消息,做动画人设有哪些网站可以借鉴,阿里云 网站接入方式DevExpress.XtraGrid.GridControl 控件默认的tooltip显示的每一个单元格的文本值,但是实际工作中会出现各种需求。我这里就有一个列是折扣率显示的值是0-1之间的两位小数,比如说0.55想要显示成五五折。那就需要自己来做一下处理了(效果看下图) 首先。在工…

DevExpress.XtraGrid.GridControl 控件默认的tooltip显示的每一个单元格的文本值,但是实际工作中会出现各种需求。我这里就有一个列是折扣率显示的值是0-1之间的两位小数,比如说0.55想要显示成五五折。那就需要自己来做一下处理了(效果看下图)

首先。在工具栏中找到ToolTipControllerk控件,并且设置GridControl.ToolTipController=MainGvTool

 

            

 

然后再添加的ToolTipControllerk控件的GetActiveObjectInfo事件中:

 

 

private void MainGvTool_GetActiveObjectInfo(object sender, ToolTipControllerGetActiveObjectInfoEventArgs e)
{GridHitInfo hitInfo = gvDiscountSchme.CalcHitInfo(e.ControlMousePosition);if (hitInfo.RowHandle < 0 || hitInfo.Column == null||hitInfo.HitTest != GridHitTest.RowCell){MainGvTool.HideHint();return;}DataRow row = gvDiscountSchme.GetDataRow(hitInfo.RowHandle);
    //如果是DiscountRate列 就显示自定义的tooltipif (hitInfo.Column.FieldName == "DiscountRate"){int rate = (int)(Convert.ToDouble(row["DiscountRate"].ToString()) * 100);e.Info = new ToolTipControlInfo("我也不知道这个参数干嘛用的", GetChineseRate(rate));}}

private ToolTipControllerShowEventArgs CreateShowArgs(string tooltipText)
{
    ToolTipControllerShowEventArgs args = MainGvTool.CreateShowArgs();
    args.ToolTip = tooltipText;
    return args;
}

 e.Info = new ToolTipControlInfo("我也不知道这个参数干嘛用的", GetChineseRate(rate));的第二个参数就是想要显示的文本,如果把GetChineseRate(rate)换成"aaaa" 那么鼠标移动到Grid上面的 DiscountRate列的时候,tooltip就显示的是"aaaa".

这个功能到这里本来算是完成了,但是我这里是想要把0.55显示成五五折,所以还需要做个处理,这里一并说一下我的实现方式

        Dictionary<int, string> ChineseRateDic = new Dictionary<int, string>();public FrmDiscountSchemeList(){InitializeComponent();ChineseRateDic = GetRateDis();}/// <summary>/// 根据数字获取汉字/// </summary>/// <param name="intRate"></param>/// <returns></returns>string GetChineseRate(int intRate){string chineseRate = string.Empty;chineseRate=ChineseRateDic.Where(item => item.Key == intRate).First().Value;return chineseRate;}/// <summary>/// 获取1-100数字转换汉字的字典集合/// </summary>/// <param name="intRate"></param>/// <returns></returns>Dictionary<int, string> GetRateDis(){Dictionary<int, string> dic = new Dictionary<int, string>();for (int i = 1; i <= 100; i++){if (i < 10){dic.Add(i, string.Format("零{0}折", Enum.GetName(typeof(NumToChinese), i)));}else if (i >= 10 && i < 100){string tmp = string.Empty;foreach (char c in  i.ToString()){if (c.ToString() == "0") break;tmp += Enum.GetName(typeof(NumToChinese), Convert.ToInt32(c.ToString()));}dic.Add(i, string.Format("{0}折", tmp));}else{dic.Add(i,"不打折");}}return dic;}/// <summary>/// 汉字、数字对比枚举/// </summary>enum NumToChinese{零 = 0,一 = 1,二 = 2,三 = 3,四 = 4,五 = 5,六 = 6,七 = 7,八 = 8,九 = 9}                

 

转载于:https://www.cnblogs.com/hc2016/p/6148334.html

http://www.lbrq.cn/news/2537119.html

相关文章:

  • 深圳网站建设公司平台武汉seo学徒
  • 哈尔滨cms建站星力游戏源码
  • 网易官网建立个人网站北京seo优化外包
  • 武清做网站公司东莞网络优化调查公司
  • 批量发布网站郑州网站建设用户
  • 郑州做网站优化网上营销网站
  • 灵犀科技 高端网站建设hao123主页
  • 怎样把网站的背景图片软件推广平台
  • 重庆网站推广免费软件市场调研报告模板ppt
  • 网站建设规划书电商网上营销的方式
  • 杭州下沙开发区建设局网站指数分布的期望和方差
  • 建设网站的傻瓜图文指南代运营一个月多少钱
  • 网站信息报送制度建设旺道seo系统
  • 网站建设项目职责网络推广的工作内容
  • 做的网站第二年续费多钱直播营销的优势有哪些
  • 网站设计师工资一般多少广州百度seo优化排名
  • 网站后台购买合肥网站排名推广
  • 网站ui设计是什么意思网站维护中是什么意思
  • wordpress高级教程国外网站谷歌seo推广
  • 电脑版网站建设公司网络营销推广软件
  • 网上做娱乐广告的网站天门网站建设
  • 婚礼策划网站设计重庆关键词搜索排名
  • 网站内容很少如何做seo门户网站怎么做
  • 太原网站优化怎么做优化器
  • 郑州专业公司网站制作公司今日头条指数查询
  • 导航网站头部代码今日新闻热点大事件
  • 网站备案号码seo教学
  • 成都十大设计工作室成都seo论坛
  • 全球疫情最新公布刷seo快速排名
  • 网站建设可以一次性进损益吗哪些网站可以免费推广
  • Java ++i 与 i++ 底层原理
  • 广东省省考备考(第六十五天8.3)——判断推理:图形推理(数量规律题目总结)
  • JVM学习日记(十五)Day15——性能监控与调优(二)
  • 【代码详解】Triplane Meets Gaussian Splatting中triplane部分解析
  • MFC 实现托盘图标菜单图标功能
  • 隧道安全监测哪种方式好?精选方案与自动化监测来对比!