avatar
x*g
1
asp.net的新手问题。
我在很多page里面用到datagrid来显示数据, 我要把负的数据
显示成红色。这个可以在ItemBound里做, 但是这个办法就是
每个datagrid都要在ItemBound写很多code。 我想自己做一个
NumericDataGrid从Datagrid里inherit出来, 同时override
DataGrid的一些method来吧负的数据自动显示成红色,更好
的就是加一个property让user可以自己设定负数的颜色。
我的问题是我要override哪个method才能达到上述目的?
多谢!
avatar
j*e
2
override OnItemDataBound

【在 x*g 的大作中提到】
: asp.net的新手问题。
: 我在很多page里面用到datagrid来显示数据, 我要把负的数据
: 显示成红色。这个可以在ItemBound里做, 但是这个办法就是
: 每个datagrid都要在ItemBound写很多code。 我想自己做一个
: NumericDataGrid从Datagrid里inherit出来, 同时override
: DataGrid的一些method来吧负的数据自动显示成红色,更好
: 的就是加一个property让user可以自己设定负数的颜色。
: 我的问题是我要override哪个method才能达到上述目的?
: 多谢!

avatar
x*g
3
不是一行都变成red, 只要那个cell里面的负数变成red。
所以要判读每个列的数据。一个datagrid当然不麻烦。
现在有几十个page里都有datagrid,每个datagrid都有
至少10个列。 而且这个ItemBound里的都是重复性的code。
做一个custom
control以后就省了好多的事。 而且要是以后设计有变化,
我只要改这个custom datagrid control就可以了,不管
有多少page用了多少这个datagrid都自动改过来了。
我google了一些, 应该是要override OnItemCreated

【在 j***e 的大作中提到】
: override OnItemDataBound
avatar
j*e
4
ItemBound里几行code不就解决问题了,还inherit什么
不就是e.Item.Color = Color.Red

【在 x*g 的大作中提到】
: asp.net的新手问题。
: 我在很多page里面用到datagrid来显示数据, 我要把负的数据
: 显示成红色。这个可以在ItemBound里做, 但是这个办法就是
: 每个datagrid都要在ItemBound写很多code。 我想自己做一个
: NumericDataGrid从Datagrid里inherit出来, 同时override
: DataGrid的一些method来吧负的数据自动显示成红色,更好
: 的就是加一个property让user可以自己设定负数的颜色。
: 我的问题是我要override哪个method才能达到上述目的?
: 多谢!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。