找回密码
 立即注册

QQ登录

只需一步,快速开始

Alice
社区贡献组   /  发表于:2015-5-15 14:34:00
11#
回复 10楼CanYou1的帖子

很抱歉给你带来的不便。

这个FindName方法是WPF的FrameworkElement的方法,是WPF的Framework都会有的方法,里面提供了2个参数,如下所示:
  1. deleteCol.CellTemplate.FindName("control", element);
复制代码

第一个参数你在1楼的图片里面已经写了,就是控件的名称。第二个参数需要传入DataGridTemplate的FrameworkElement。
你在6楼提到的报错的原因是因为你传入的是一个列,并不是一个属于VirtualTree上的FrameworkElement类型。

为了获取DataGridTemplate的FrameworkElement,需要使用DataGridTemplateColumn的GetCellContent方法去获取。
但是就如在我7楼所说,DataGridTemplateColumn没有提供GetCellContent方法。因此我在7楼推测,DataGridColumn元素不是一个visual objects, 如果是这样,就不能通过FindName在它上查找。

因此我需要将这个问题提交到产品组进行确认。

如上就是整个事情的经过,很抱歉我没有将wpf下这套逻辑和你讲清楚。

评分

参与人数 1满意度 +5 收起 理由
CanYou1 + 5 很好,很耐心!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2015-5-15 18:32:00
12#
回复 11楼Alice的帖子

哦哦,原来是这样啊,辛苦你讲得这么清楚了,非常感谢!辛苦了!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-5-18 09:34:00
13#
回复 12楼CanYou1的帖子

你好。
FindName方法并不是一个最好的获取button的方式。
我们建议你使用C1DataGridCellPresenter来实现你的需求。
如下是参考的代码:
  1.   var ob = c1DataGrid[0, 0].Presenter.Content;
复制代码

ob就是第一行第一列这个单元格的button。
  1. Button button=ob as Button;
复制代码

这样就可以对获取到的这个button进行操作。

评分

参与人数 1满意度 +3 收起 理由
CanYou1 + 3 方案提供时间晚了点,我和团队的人为此花了好多精力和时间去找方案。希望以后可以及时

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2015-5-18 11:06:00
14#
回复 13楼Alice的帖子

谢谢Alice,这个方法我试了,确实可以。
只是,方案提供时间晚了点,这只是C1控件的一个Cell.Presenter.Content属性使用的问题,我和团队的人却为此花了好多精力和时间去找方案,并且我们还绕了圈子。希望以后可以及时一些。
不过还是非常感谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-5-18 14:03:00
15#
回复 14楼CanYou1的帖子

感谢你的反馈。
很抱歉给你带来的不便,作为我们的金牌客户,你的问题我们收到后都优先处理,并进入相应流程。
由于最初的着重点都放在findName方法的本身,导致调查问题产生了一些时间的耗费。另外我们的产品团队在美国,会有时差等因素的影响。这些都是会消耗时间的。

不管如何,再次抱歉给你带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2015-5-18 18:37:00
16#
回复 15楼Alice的帖子

好的,谢谢,只要有改进就行了!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-5-19 10:04:00
17#
回复 16楼CanYou1的帖子

不用客气。
谢谢对我们产品的支持和反馈。
作为我们的金牌用户,你的问题我们已经优先处理。
但问题的调查研究都是需要时间,我不能保证能够完全按你的想法,只能保证按照流程给你尽快解决。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部