public virtual void CopyObjectsToClipboard(IList objectsToCopy)
{
if (objectsToCopy.Count == 0)
return;
// We don't know where these objects came from, so we can't use the DragSource to create
// the data object, like we do with CopySelectionToClipboard() above.
OLVDataObject dataObject = new OLVDataObject(this, objectsToCopy);
dataObject.CreateTextFormats();
Clipboard.SetDataObject(dataObject);
}