精选文章 FarPoint.Win.Spread 表格 鼠标悬停 展示表格数据 并且控制每行字数 代码备忘

FarPoint.Win.Spread 表格 鼠标悬停 展示表格数据 并且控制每行字数 代码备忘

作者:shi5783 时间: 2019-11-11 12:45:30
shi5783 2019-11-11 12:45:30

      注册事件,并进行配置 

  //鼠标悬停 显示相关
            this.spdMain.TextTipFetch += new FarPoint.Win.Spread.TextTipFetchEventHandler(this.spdMain_TextTipFetch);
            FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance();
            //app.BackColor = Color.Bisque;
            app.BackColor = Color.AliceBlue;
            app.Font = new Font("", 12);//设置字体
            app.ForeColor = Color.Red;
            spdMain.TextTipAppearance = app;
            spdMain.TextTipDelay = 300;
            spdMain.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;

实现方法:

 ///


        /// 鼠标悬停展示相关
        ///

        ///
        ///
        private void spdMain_TextTipFetch(object sender, FarPoint.Win.Spread.TextTipFetchEventArgs e)
        {
            //控制每行显示字符个数
            int rowShowLength = 15;
            string tipText = e.TipText;
            int tipTextLength =  tipText.Length;
            StringBuilder sb = new StringBuilder();
            if (tipText.Length > rowShowLength)
            {
                for (int i = 0; i < tipTextLength / rowShowLength; i++)
                {
                    sb.Append(tipText.Substring(rowShowLength * i, rowShowLength )).Append(Environment.NewLine);
                }
                if (tipTextLength % rowShowLength > 0)
                {
                    int index = rowShowLength * (tipTextLength / rowShowLength);
                    sb.Append(tipText.Substring(rowShowLength * (tipTextLength / rowShowLength), tipTextLength - index));
                }
            }
            else
                sb.Append(tipText);
            e.TipText = sb.ToString(); 

            //展示
            e.ShowTip = true;
        }

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:CentOS环境下搭建Spark运行环境

下一篇:JZ2440V3开发板:06---OpenOCD软件的安装(用oflash烧写程序)

您可能感兴趣

  • man-journalctl-cn

    导航 (返回顶部) 1. DESCRIPTION 2. OPTIONS 3. ENVIRONMENT 4. EXAMPLES 5. NOTES 1. DESCRIPTION 2. OPTIONS 3. ENVIRONMENT 4. EXAMPLES 5. NOTES 注: 本文是man page的google翻译, 仅供参考. https://wiki.archlinux.org/in...

  • 渗透测试 QA 收集

    目录 1、拿到一个待检测的站,你觉得应该先做什么? 2、判断出网站的CMS对渗透有什么意义? 3.一个成熟并且相对安全的CMS,渗透时扫目录的意义? 4.常见的网站服务器容器。 5.mysql注入点,用工具对目标站直接写入一句话,需要哪些条件? 6.目前已知哪些版本的容器有解析漏洞,具体举例。 7.如何手工快速判断目标站是windows还是linux服务器? 8.为何一个mysql数据库的站...

  • 适用于SQL Server的OpenQueryStore –安装和配置

    The OpenQueryStore is an Open source implementation of the popular Query store functionality introduced in SQL Server 2016 CTP2. The OpenQueryStore was first introduced in June 2017. Its main contr...

  • 参数嗅探_SQL Server中SQL查询优化技术:参数嗅探

    参数嗅探 描述 (Description) Of the many ways in which query performance can go awry, few are as misunderstood as parameter sniffing. Search the internet for solutions to a plan reuse problem, and many su...

  • 在Azure Data Studio中探索SandDance可视化扩展

    Azure Data Studio is an open-source, cross-platform and lightweight data management tool. We can use it for on-premise SQL Server, Azure SQL database and Azure SQL data warehouse. Previously we kne...

  • sql server 缓存_搜索SQL Server查询计划缓存

    sql server 缓存 Whenever a query is executed in SQL Server, its execution plan, as well as some useful execution data are placed into the plan cache for future use. This information is a treasure tro...

  • 百度C++研发面试题汇总

    目录 算法 剑指offer 11、旋转数组的最小数字 打印字符串中的所有回文串(要时间复杂度o(n)-希尔排序) 迷宫寻路(dfs和bfs的区别,优缺点) BFS DFS dfs和bfs的区别,优缺点 字符串复制 多线程单例模式 求幂,优化 判断回文,优化 实现快速排序 实现非递归后序遍历二叉树 前序遍历 中序遍历 后序遍历 大数的斐波那契,除留余数 先升序后降序的,找值最快的方法 abcd...

  • 硬核知识大全 作为程序员你不得不了解

    我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下计算机底层知识。 CPU 还不了解 CPU 吗?现在就带你了解一下 CPU 是什么 CPU 的全称是 Central Proces...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。