Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Щербатов Евгений, Вы писали:
А>Раз уж вы с девами плотно работали, то спрошу, так как про суппорт вы абсолютно точно написали — прикидываются они ловко да и ответа ждешь чуть ли не неделю порой. Скажем в моем гриде, нужно каждую строку закрашивать своим цветом в зависимости от ее содержимого. Подцепился я к событию RowStyle, там значит беру значение ячейки (не стал брать всю запись по RowHandle, так как под профайлером это оказалось довольно узкое место), анализирую значение и выставляю нужный BackColor в свойстве Appearance. Заметил, что код также тормозит. gridControl.SuspendLayout/Resume в начале и конце метода помогли, но все равно отрисовка медленная, есть ли способы ее повысить? Заранее спасибо!
на скорость отрисовки, присвоение "e.Appearance.BackColor = xxx;" влиять никак не должно. если только логика получения этого Color'a, не слишком емкая.
А что касается suspendLayout/resumeLayout — внутри обработчика RowStyle event — это убийство

. По идее грид должен умирать при этом.
+ не стоит доверять профайлерам уж слишком сильно — очень большая погрешность на мелких методах — и особенно при отрисовке.
//mk