DataObject 构造函数

定义

初始化 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

另请参阅

适用于

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

另请参阅

适用于