The Clipboard and drag-and-drop operations require
you to encapsulate data into an IDataObject
derived class. In part, this demands that you specify the
Format of the data encapsulated, represented as
string. There are several standard formats that the system
understands, such as Dib (device-independent
bitmap) and UnicodeText, and static properties are
provided that return an appropriate format string to identify them.
For more complex situations, there are also two static
GetFormat() methods. Both return a
Format object, mapping a format identification
string to a clipboard format ID (an integer). The string version also
registers the specified clipboard format with the OS if it
hasn't been registered previously.
public class DataFormats {
// Public Static Fields
public static readonly string Bitmap; // =Bitmap
public static readonly string CommaSeparatedValue; // =Csv
public static readonly string Dib; // =DeviceIndependentBitmap
public static readonly string Dif; // =DataInterchangeFormat
public static readonly string EnhancedMetafile; // =EnhancedMetafile
public static readonly string FileDrop; // =FileDrop
public static readonly string Html; // =HTML Format
public static readonly string Locale; // =Locale
public static readonly string MetafilePict; // =MetaFilePict
public static readonly string OemText; // =OEMText
public static readonly string Palette; // =Palette
public static readonly string PenData; // =PenData
public static readonly string Riff; // =RiffAudio
public static readonly string Rtf; // =Rich Text Format
public static readonly string Serializable; // =WindowsForms10PersistentObject
public static readonly string StringFormat; // =System.String
public static readonly string SymbolicLink; // =SymbolicLink
public static readonly string Text; // =Text
public static readonly string Tiff; // =TaggedImageFileFormat
public static readonly string UnicodeText; // =UnicodeText
public static readonly string WaveAudio; // =WaveAudio
// Public Static Methods
public static Format GetFormat(int ID);
public static Format GetFormat(string format);
}