x*g 发帖数: 689 | 1 asp.net的新手问题。
我在很多page里面用到datagrid来显示数据, 我要把负的数据
显示成红色。这个可以在ItemBound里做, 但是这个办法就是
每个datagrid都要在ItemBound写很多code。 我想自己做一个
NumericDataGrid从Datagrid里inherit出来, 同时override
DataGrid的一些method来吧负的数据自动显示成红色,更好
的就是加一个property让user可以自己设定负数的颜色。
我的问题是我要override哪个method才能达到上述目的?
多谢! |
|
x*g 发帖数: 689 | 2 不是一行都变成red, 只要那个cell里面的负数变成red。
所以要判读每个列的数据。一个datagrid当然不麻烦。
现在有几十个page里都有datagrid,每个datagrid都有
至少10个列。 而且这个ItemBound里的都是重复性的code。
做一个custom
control以后就省了好多的事。 而且要是以后设计有变化,
我只要改这个custom datagrid control就可以了,不管
有多少page用了多少这个datagrid都自动改过来了。
我google了一些, 应该是要override OnItemCreated |
|
j***e 发帖数: 186 | 3 ItemBound里几行code不就解决问题了,还inherit什么
不就是e.Item.Color = Color.Red |
|