获取当前鼠标悬浮单元格信息
问题描述:如题问题解答:可以使用 MouseMove 方法用于获取鼠标位置,再通过HitTestInformation类获取该位置单元格信息。
关键代码:
void fpSpread1_MouseMove(object sender, MouseEventArgs e)
{
HitTestInformation htinfo = this.fpSpread1.HitTest(e.X, e.Y);
//获取单元格信息
CellRange cr = this.fpSpread1.GetCellFromPixel(htinfo.RowViewport, htinfo.ColumnViewport, e.X, e.Y);
}
示例下载:点击下载 您好,版主,最近在使用这个组件,hittest在silverlight版本上没有开放调用,请问这个问题怎么解决,多谢了。 回复 2楼fscorpion的帖子
你好,
在 Spread for Silverlight 平台下同样提供了该功能,参考代码:
void gcSpread1_MouseDown(object sender, MouseButtonEventArgs e)
{
HitTestInformation info = gcSpreadSheet1.HitTest(e.GetPosition(gcSpreadSheet1).X, e.GetPosition(gcSpreadSheet1).Y);
if (info.HitTestType == HitTestType.Corner)
gcSpreadSheet1.Sheets .SetText (0,0,"Click SheetCorner of control");
if (info.HeaderInfo != null)
{
if (info.HeaderInfo.InColumnResize)
gcSpreadSheet1.Sheets.SetText(0, 0, "Column" + info.HeaderInfo.Column.ToString() + " is resizing");
else if (info.HeaderInfo.InRowResize)
gcSpreadSheet1.Sheets.SetText(0, 0, "Row" + info.HeaderInfo.Row.ToString() + " is resizing");
}
}
页:
[1]