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