Здравствуйте, Аноним, Вы писали:
А>Добрый день!
А>Задача : В гриде отредактированные записи подсвечивать.
А>Пытаюсь переписать DataGridTextBoxColumn.Paint и в нем делаю так :
А>А>protected override void Paint(....., System.Windows.Forms.CurrencyManager
А> source,..... )
А>{
А>if (((DataRowView)source.Current).Row.RowState == DataRowState.Modified )
А> {
А> //Раскрашиваем
А> }
А>}
А>
А>Получаю какую то билеберду.
А>В чем у меня ошибка? (не считая ДНК )
А>Спасибо!
Вместо if (((DataRowView)source.Current).Row.RowState == DataRowState.Modified )
пиши if (((DataView)source.List)[ rowNum ].Row.RowState.Equals( DataRowState.Modified ))