roger.wang 发表于 2014-5-16 11:51:00

给单元格添加提示信息

问题描述:随着鼠标的移动,获取单元格内容显示到提示信息。
问题解答:可以TextTipFetch事件指定提示信息是否显示。
关键代码:
设置 tooltip 样式

            FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance();
            app.BackColor = Color.Yellow;
            app.Font = newFont("Comic Sans MS", 12);
            app.ForeColor = Color.Red;

            fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;
            fpSpread1.TextTipAppearance = app;
            fpSpread1.TextTipDelay = 1000;


通过TextTipFetch 事件显示tooltip:

      ///<summary>
      ///显示tooltip
      ///</summary>
      ///<param name="sender"></param>
      ///<param name="e"></param>
private void fpSpread1_TextTipFetch(object sender, FarPoint.Win.Spread.TextTipFetchEventArgs e)
      {
            e.ShowTip = true;
// 除此之外,还可以根据参数 e 的各个属性值来实现自定义更强的ToolTip功能
      }


效果截图:


示例下载:点击下载

神龙 发表于 2022-11-7 17:03:43

可以实现单击单元格时,自动出现一些提示信息吗?

Richard.Ma 发表于 2022-11-7 18:12:52

点击不会触发默认的tooltip显示,所以你只能在CellClick事件中,自己给spread添加一个自定义控件来模拟tooltip显示,可以提前添加并隐藏,点击的单元格的时候调整位置并显示,下面的代码button1是提前定义了一个button并添加到了spread,仅供参考

      private void FpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
      {
            button1.Location = new Point(e.X, e.Y);
            button1.Visible = true;

      }

页: [1]
查看完整版本: 给单元格添加提示信息