DataObject::SetData Method (Type^, Object^)
.NET Framework (current version)
Adds the specified object to the DataObject using the specified type as the format.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- format
-
Type:
System::Type^
A Type representing the format associated with the data.
- data
-
Type:
System::Object^
The data to store.
Implements
IDataObject::SetData(Type^, Object^)If you do not know the format of the target application, you can store data in multiple formats using this method.
Data stored using this method can be converted to a compatible format when it is retrieved.
The following code example stores data in a DataObject using a Type as the data format. The data is then retrieved by calling GetData using the Type to specify the data format. The result is displayed in a text box.
This code requires that textBox1 has been created.
private: void AddMyData2() { // Creates a component to store in the data object. Component^ myComponent = gcnew Component; // Gets the type of the component. Type^ myType = myComponent->GetType(); // Creates a new data object. DataObject^ myDataObject = gcnew DataObject; // Adds the component to the DataObject. myDataObject->SetData( myType, myComponent ); // Prints whether data of the specified type is in the DataObject. if ( myDataObject->GetDataPresent( myType ) ) { textBox1->Text = String::Concat( "Data of type ", myType->Name, " is present in the DataObject" ); } else { textBox1->Text = String::Concat( "Data of type ", myType->Name, " is not present in the DataObject" ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: