|
|
|
|
|
 |
 |
GreenBee Blog. |
 |
|
 |
 |
| Monday, August 08, 2005 |
|
Три варианта реализации и все три совершенно разные. Однако последний настолько простой и очевидный, что даже странно, что я сразу не догадался...
Вообще при переопределении надо частенько использовать методы базового класса.
Помню как-то мне нужно было сделать в стандартном винформовском датагриде разноцветные ячейки.
взял рефлектор. скопировал код из стандартного TextBoxColumn-а. Отнаследовал от него, перепределил и запихнул туда фактически ту же реализацию, но только нарисовал там прямоуголник другим цветом.
Получилось не очень хорошо, потому очень любят майкрософтовцы ключевое слово internal и некоторые вещи пришлось реализовывать как-то криво:(
Потом до меня дошло. я просто заменил параметр backBrush и вызвал метод базового класса передав ему новое значение. Получилось всего две строчки кода и работало всё прекрасно...
GreenBee
08 August 2005 17:17 Комментарии (0)
|
| Friday, July 29, 2005 |
|
Вот решил что-нибудь написать:) А то у всех есть блоги, а у меня пусто.
Надеюсь скоро будет повод написать что-нибудь стоящее
GreenBee
29 July 2005 16:45 Комментарии (2)
|
|
|
|
 |
 |
 |
 |
|
|