DataObject 构造函数 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DataObject 类的新实例。
重载
| DataObject() | 
						   初始化 DataObject 类的新实例。  | 
        	
| DataObject(Object) | 
						   初始化 DataObject 类的新实例,并为其添加指定的对象。  | 
        	
| DataObject(String, Object) | 
						   初始化 DataObject 类的新实例,并以指定格式为其添加指定的对象。  | 
        	
DataObject()
初始化 DataObject 类的新实例。
public:
 DataObject();
	public DataObject ();
	Public Sub New ()
  
  示例
下面的代码示例创建一个 DataObject 数据并将其添加到其中。 然后,该示例检索并显示数据。 此代码要求 textBox1 已创建。
private:
   void CreateDefaultDataObject()
   {
      // Creates a data object.
      DataObject^ myDataObject;
      
      // Assigns the string to the data object.
      String^ myString = "My text string";
      myDataObject = gcnew DataObject( myString );
      
      // Prints the string in a text box.
      textBox1->Text = myDataObject->GetData( DataFormats::Text )->ToString();
   }
private void CreateDefaultDataObject() {
    // Creates a data object.
    DataObject myDataObject;
 
    // Assigns the string to the data object.
    string myString = "My text string";
    myDataObject = new DataObject(myString);
 
    // Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString();
 }
Private Sub CreateDefaultDataObject()
    ' Creates a data object.
    Dim myDataObject As DataObject
    
    ' Assigns the string to the data object.
    Dim myString As String = "My text string"
    myDataObject = New DataObject(myString)
    
    ' Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString()
End Sub
    	另请参阅
适用于
DataObject(Object)
初始化 DataObject 类的新实例,并为其添加指定的对象。
public:
 DataObject(System::Object ^ data);
	public DataObject (object data);
	new System.Windows.Forms.DataObject : obj -> System.Windows.Forms.DataObject
	Public Sub New (data As Object)
	参数
- data
 - Object
 
要存储的数据。
示例
下面的代码示例创建一个 DataObject 包含字符串的字符串。 使用数据格式检索数据。 结果显示在文本框中。 此代码要求 textBox1 已创建。
private:
   void CreateTextDataObject()
   {
      // Creates a new data object using a string.
      String^ myString = "My text string";
      DataObject^ myDataObject = gcnew DataObject( myString );
      
      // Prints the string in a text box.
      textBox1->Text = myDataObject->GetData( DataFormats::Text )->ToString();
   }
private void CreateTextDataObject() {
    // Creates a new data object using a string.
    string myString = "My text string";
    DataObject myDataObject = new DataObject(myString);
 
    // Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString();
 }
Private Sub CreateTextDataObject()
    ' Creates a new data object using a string.
    Dim myString As String = "My text string"
    Dim myDataObject As New DataObject(myString)
    
    ' Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString()
End Sub
    	注解
可以使用此构造函数将采用任何格式的数据添加到 DataObject 该构造函数中,也可以将数据添加为一种 IDataObject 以一次性提供多种格式。 如果熟悉 COM 编程,还可以添加实现 COM IDataObject 接口的数据对象。 有关详细信息,请参阅 IDataObject。
另请参阅
- IDataObject
 - GetData(String, Boolean)
 - SetData(String, Boolean, Object)
 - GetDataPresent(Type)
 - IDataObject
 
适用于
DataObject(String, Object)
初始化 DataObject 类的新实例,并以指定格式为其添加指定的对象。
public:
 DataObject(System::String ^ format, System::Object ^ data);
	public DataObject (string format, object data);
	new System.Windows.Forms.DataObject : string * obj -> System.Windows.Forms.DataObject
	Public Sub New (format As String, data As Object)
	参数
- format
 - String
 
指定数据的格式。 请参见 DataFormats 以获取预定义的格式。
- data
 - Object
 
要存储的数据。
示例
下面的代码示例使用指定为字符串类型的字符串创建 DataObject 类。 通过将数据的格式指定为文本来 DataObject 检索数据。 结果显示在文本框中。 此代码要求 textBox1 已创建。
private:
   void CreateTextDataObject2()
   {
      // Creates a new data object using a string.
      String^ myString = "My next text string";
      DataObject^ myDataObject = gcnew DataObject( "System.String",myString );
      
      // Prints the string in a text box.
      textBox1->Text = myDataObject->GetData( DataFormats::Text )->ToString();
   }
private void CreateTextDataObject2() {
    // Creates a new data object using a string.
    string myString = "My next text string";
    DataObject myDataObject = new DataObject("System.String", myString);
 
    // Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString();
 }
Private Sub CreateTextDataObject2()
    ' Creates a new data object using a string.
    Dim myString As String = "My next text string"
    Dim myDataObject As New DataObject("System.String", myString)
    
    ' Prints the string in a text box.
    textBox1.Text = myDataObject.GetData(DataFormats.Text).ToString()
End Sub