找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8

银牌会员

67

主题

191

帖子

2047

积分

银牌会员

积分
2047

活字格认证微信认证勋章元老葡萄

CanYou8
银牌会员   /  发表于:2016-4-20 14:22  /   查看:9101  /  回复:15
我现在想在wpf datagrid中的c1ataGridNumericColumn的numericbox的外观样式,找不到有效的办法。你能告诉我怎么样修改吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

15 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-4-20 17:54:55
沙发
谢谢您的反馈。
不知道您是需要修改DataGridNumericColumn的什么样式(背景色,前景色)?
另外附上之前和贵公司讨论如何修改校验样式的帖子,供您参考:
http://gcdn.gcpowertools.com.cn/ ... taGridNumericColumn
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2016-4-21 09:12:37
板凳
Alice 发表于 2016-4-20 17:54
谢谢您的反馈。
不知道您是需要修改DataGridNumericColumn的什么样式(背景色,前景色)?
另外附上之前 ...

背景可以加上,但AllowNull,ShowButtons等样式加不上
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-4-21 12:01:56
地板
接口上确实不能改button的样式。
你看能不能接受,因为只有在编辑状态下出现。如果不能接受,一定要改,我们再想办法。
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2016-4-21 13:56:04
5#
Alice 发表于 2016-4-20 17:54
谢谢您的反馈。
不知道您是需要修改DataGridNumericColumn的什么样式(背景色,前景色)?
另外附上之前 ...

还有个问题:怎样修改非编辑状态下的样式下图中,我给DataGridNumericColumn加了个转换器,用于空值的显示。编辑状态下正常,数字框是空的,但显示状态下是NAN
请问怎样去修改显示状态下的行为



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-21 15:17:43
6#
CanYou1 发表于 2016-4-21 13:56
还有个问题:怎样修改非编辑状态下的样式下图中,我给DataGridNumericColumn加了个转换器,用于空值的显 ...

如果你是继承IValueConverter接口,并使用DataGridNumberic.Binding.Converter。
在继承IValueConverter接口,会有Convert和ConvertBack两个方法。
在ConverterBack的时候可以判断如果值是NaN,就返回null。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2016-4-21 15:31:38
7#
Alice 发表于 2016-4-21 15:17
如果你是继承IValueConverter接口,并使用DataGridNumberic.Binding.Converter。
在继承IValueConverter ...

我是在DataGridNumericColumn里添加了Converter的,但是编辑时的C1NumericBox,和显示时的TextBlock,对值的处理有差异。C1NumericBox会把空值显示成0,把NaN显示成空。他们2个用一个转换器,就会出现显示不一致的问题。怎样能通过样式分别给C1NumericBox和TextBlock设置不同的converter
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-21 16:53:11
8#
CanYou1 发表于 2016-4-21 15:31
我是在DataGridNumericColumn里添加了Converter的,但是编辑时的C1NumericBox,和显示时的TextBlock,对值 ...

你可以设置两个不同的转换器分别处理不同的逻辑。
C1NumericBox使用你原来的Converter。
再写一个Converter,使用DataGridNumberic.Binding.Converter.
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2016-5-6 17:00:48
9#
gw0506 发表于 2016-4-21 12:01
接口上确实不能改button的样式。
你看能不能接受,因为只有在编辑状态下出现。如果不能接受,一定要改,我 ...

包括HandleUpDownKeys属性也无法在样式里设置,只能在每个DataGridNumericColumn里都设置一下。这样的话,每个DataGridNumericColumn里要设置一大堆的属性,不易用。你们看看能不能想个办法
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-9 13:52:06
10#
您可以尝试Resources 中写一个全局的style,控件引用那个style
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部