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

)
или ни кто не знает ?
Спасибо!
Здравствуйте, Аноним, Вы писали:
А>Добрый день!
А>Задача : В гриде отредактированные записи подсвечивать.
А>Пытаюсь переписать 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 ))