Here is the routine called from the event responding to the ClipboardPaste.
The attached bmp shows the call stack.
private void ApplyValueToSelectedCells ( string newValue, GridCutPasteEventArgs e )
{
.
.
.
this._grid.Binder.BeginEdit();
for(int row = range.Top; row <= range.Bottom; ++row)
{
for(int col = range.Left; col <= range.Right; ++col)
{
GridStyleInfo gsi = this._grid[row, col];
ColumnStyleTag tag = gsi.Tag as ColumnStyleTag;
if ((tag != null) && (tag.Converter != null))
{
gsi.CellValue = tag.Converter.Parse(gsi.Format, newValue, gsi.CellValueType, gsi.CultureInfo);
}
else
{
gsi.Text = newValue;
}
}
}
this._grid.Binder.EndEdit();
this._grid.Model.EndEdit();
this._grid.Model.EndUpdate();
.
.
.
}
callstack_2570.zip