Is it possible to force a cell formatting outside the event for it? EveryWhere i look it's refering us back to CellFormating Event.
I've try multiple option Using the CellFormatting Event that have generating undesired result because of Virtualisation UI.
I've manage to make it refresh on scrolling but the UI slowed down to the point it's not viable anymore.
Basically i am using DragAndDrop from 1 grid to another and then i'm trying to validate if the selected COLUMN match certain criteria.
this is the final step in my project and would gladly need help to find a solution.
private
void
svc_PreviewDragDrop(
object
sender, RadDropEventArgs e)
{
SnapshotDragItem draggedItem = e.DragInstance
as
SnapshotDragItem;
GridHeaderCellElement targetHeaderCell = e.HitTarget
as
GridHeaderCellElement;
if
(draggedItem ==
null
|| targetHeaderCell ==
null
)
{
return
;
}
GridHeaderCellElement sourceHeaderCell = draggedItem.Item
as
GridHeaderCellElement;
if
(sourceHeaderCell !=
null
)
{
e.Handled =
true
;
for
(
int
i = 0; i < gridSource.RowCount; i++)
{
gridTarget.Rows[i].Cells[targetHeaderCell.ColumnIndex].Value = gridSource.Rows[i].Cells[sourceHeaderCell.ColumnIndex].Value;
}
if
(Mycondition(gridTarget,Rows[i].Cells[targetHeaderCell.ColumnIndex].Value.toString(), dataType))
{
gridTarget,Rows[i].Cells[targetHeaderCell.ColumnIndex].style.backcolor = Color.Red
gridTarget,Rows[i].Cells[targetHeaderCell.ColumnIndex].style.Drawfill =
true
;
}
}
}