给单元格添加提示信息
问题描述:随着鼠标的移动,获取单元格内容显示到提示信息。问题解答:可以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功能
}
效果截图:
示例下载:点击下载 可以实现单击单元格时,自动出现一些提示信息吗? 点击不会触发默认的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]