找回密码
 立即注册

QQ登录

只需一步,快速开始

yuhang666

注册会员

17

主题

57

帖子

164

积分

注册会员

积分
164
yuhang666
注册会员   /  发表于:2017-8-2 10:00  /   查看:9695  /  回复:11
您好:

求助一下,WPF版的Spread,
我想点击Cell时,根据cell的行列进行不同的处理,
WPF版没找到CellClick事件,也没有找到其他合适的事件能取得到点击的行列,
以上,谢谢!

11 个回复

倒序浏览
yuhang666
注册会员   /  发表于:2017-8-2 10:31:42
沙发
追加一个现象
点击鼠标左键时,MouseDown和MouseLeftButtonDown没有被触发,
但点击右键可以触发MouseRightButtonDown,一般是什么原因?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-2 13:37:56
板凳
是有cellClick 事件的。
            gcSpreadSheet.CellClick
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-8-2 13:50:03
地板
dexteryao 发表于 2017-8-2 13:37
是有cellClick 事件的。
            gcSpreadSheet.CellClick

现在的代码写法如下,
没有cellclick事件呀?
怎么能搞出来?

<sg:GcSpreadGrid Name="GcSeikyuFiles" ItemsSource="{Binding Models, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="10"
                                     SelectionUnit="Row" SelectionPolicy="Single"
                                     Background="Transparent"
                                     BorderBrush="Transparent"
                                     MouseLeftButtonDown="mouseLeftButtonDown"
                                     MouseRightButtonDown="mouseRightButtonDown"
                                     AutoGenerateColumns="False" DocumentUri="/DensoWPF;component/document16.sgxml" RowCollectionChanged="GcSeikyuFiles_RowCollectionChanged"
                                     >
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-8-2 16:28:36
5#
顶上去!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-2 19:02:46
6#
为什么我有


   xmlns:ss="http://schemas.grapecity.com/windows/spreadsheet/2012" x:Class="AddRemoveRows.MainWindow"
        mc:Ignorable="d"
        Title="MainWindow" Height="500" Width="600">
    <Grid>

        <ss:GcSpreadSheet x:Name="gcSpreadSheet" CellClick="" HorizontalAlignment="Left" VerticalAlignment="Top" Height="413" Width="594" Margin="0,0,-0.4,0"/>
      
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-8-2 19:38:46
7#

你用的是GcSpreadSheet ,而我用的是GcSpreadGrid ,
在使用GcSpreadSheet 的基础上,怎么实现?
画面客户已经做好了,不能轻易改变
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-8-2 19:40:20
8#
错了错了,我希望使用GcSpreadGrid ,怎么能出来cellClick事件?
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-8-3 08:34:05
9#

你用的是GcSpreadSheet ,而我用的是GcSpreadGrid ,
在使用GcSpreadGrid 的基础上,怎么实现?
画面客户已经做好了,不能轻易改变
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-3 10:16:59
10#
抱歉,之前没看清您用的是GcSpreadGrid,GcSpreadGrid是很老版本的,很多功能没有,
您看下 CellEnter 事件。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部