找回密码
 立即注册

QQ登录

只需一步,快速开始

Ethan

葡萄城公司职员

10

主题

38

帖子

406

积分

葡萄城公司职员

积分
406
Ethan
葡萄城公司职员   /  发表于:2018-11-27 14:18  /   查看:4003  /  回复:5
请问,如何在Xaml中设置C1DataGrid中的某列过滤显示的肉容,根据需要,对某列的字段,已做了Convert的内容显示转化,
使用 FilterMemberPath="field1", 仍只能过滤被绑定的字段的内容,
却不能过滤该字段转化后显示的内容。

<c1ataGridTextColumn Header="Name" Binding="{Binding field1,Converter={StaticResource ConvertNameById}}" FilterMemberPath="field1"/>
以上 FilterMemberPath="field1"只能过滤绑定的field1的内容,却不能过滤绑定转化后的内容。

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-11-27 19:21:34
沙发
您好,这个如您所说,FilterMemberPath确实过滤的是field1的值,而非转化后的内容,若果要过滤转化后的内筒,只能设置FilterMemberPath=“转化后的Text”
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
Ethan
葡萄城公司职员   /  发表于:2018-11-27 21:00:37
板凳
JeffryLI 发表于 2018-11-27 19:21
您好,这个如您所说,FilterMemberPath确实过滤的是field1的值,而非转化后的内容,若果要过滤转化后的内筒 ...

谢谢回复。
我用 FilterMemberPath="field1,Converter={StaticResource ConvertNameById}}”
这样并不能过滤转化后显示的内容。应该如何去写呢?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-11-28 10:38:32
地板
Field1 不是您的绑定字段吗,这个问题我们可能需要需要电话沟通,方便私信留下电话吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
Ethan
葡萄城公司职员   /  发表于:2018-11-28 13:24:05
5#
您好!
field1  是绑定的字段,这个字段是存储的另一个表的ID号,通过convert这个ID,
把需要显示的另一个表的另一个在本表未存储的字段内容显示出来。
所以要对显示的文本内容进行过滤。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-11-28 15:28:40
6#
本帖最后由 JeffryLI 于 2018-11-28 15:32 编辑
Ethan 发表于 2018-11-28 13:24
您好!
field1  是绑定的字段,这个字段是存储的另一个表的ID号,通过convert这个ID,
把需要显示的另一 ...

您好这个不行的,过滤的字段一定是绑定的数据集合里面的字段,如果是另一张表里面的是无法获取的顾虑信息的。
这样吧 可以给我们提供一个你使用场景的demo吗?我问问我们研发同事看看有没有其他办法做到您这个需求

评分

参与人数 1满意度 +5 收起 理由
Ethan + 5

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部