Spread for WPF 在表格中的单元格如何弹出指定的帮助窗口
大家好,我最近在研究 Spread for WPF 这个表格控件,其中遇到一个难题:我想在某列的单元格中回车后弹出一个窗口,就是类似一个帮助输入的窗口。 回复 1楼qd98zhq的帖子请问您当前遇到的问题是无法获取单元格位置吗?
目前通过回车键盘事件还无法获取,可以通过 MouseLeftButtonDown 事件来获取:
e.GetPosition(gcSpreadSheet1).X , e.GetPosition(gcSpreadSheet1).Y; 回复 1楼qd98zhq的帖子
请问您当前遇到的问题是无法获取单元格位置吗?
目前通......
iceman 发表于 2014-11-14 18:17:00 http://gcdn.gcpowertools.com.cn/images/common/back.gif
我想发我的Q与你联系,感觉被禁用了。 回复 1楼qd98zhq的帖子
请问您当前遇到的问题是无法获取单元格位置吗?
目前通......
iceman 发表于 2014-11-14 18:17:00 http://gcdn.gcpowertools.com.cn/images/common/back.gif
图中是联系,请加我一下,谢谢。 回复 4楼qd98zhq的帖子
抱歉,由于网络环境限制,目前我们还无法登陆 qq,有问题可以在论坛交流。
谢谢 我的问题简单的来说就是:比如我想在第一行第一列中,在编辑状态下通过双击鼠标或快捷键(回车键)能弹出一个自定义的帮助窗口。比如弹出一个window的窗口,或是悬浮的窗口都可以。我现在就是不知道如何实现。谢谢帮助 回复 6楼qd98zhq的帖子
问题已经了解了。需要一定的调查时间,在有进展后我会第一时间通知你。谢谢 另外 的问题:现在我想在单元格中捕捉回车的事件,我经过跟踪与调试好像捕捉不到,是怎么回事,或是其它辅助的方法代替吗,因为要通过回车事件去控制一些操作。 回复 8楼qd98zhq的帖子
请使用以下代码捕获单元格编辑事件:
public MainWindow()
{
InitializeComponent();
this.spread.View.EditStarting += View_EditStarting;
this.spread.View.EditEnd += View_EditEnd;
}
void View_EditEnd(object sender, EditCellEventArgs e)
{
(this.spread.View.CellEditor as TextBox).RemoveHandler(TextBox.MouseLeftButtonDownEvent, (MouseButtonEventHandler)this.MainPage_MouseLeftButtonDown);
(this.spread.View.CellEditor as TextBox).KeyDown -= MainWindow_KeyDown;
}
void View_EditStarting(object sender, EditCellStartingEventArgs e)
{
(this.spread.View.CellEditor as TextBox).AddHandler(TextBox.MouseLeftButtonDownEvent, (MouseButtonEventHandler)this.MainPage_MouseLeftButtonDown, true);
(this.spread.View.CellEditor as TextBox).KeyDown += MainWindow_KeyDown;
}
void MainPage_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
}
void MainWindow_KeyDown(object sender, KeyEventArgs e)
{
}
关于弹出位置的计算,可以通过当前活跃单元格信息获取。 您好,我现在想把这个Spread 表格控件将网页端运行,如何操作,或是如何使用。请指教,谢谢。