Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataObject.GetData (String)

 

Data di pubblicazione: ottobre 2016

Restituisce i dati associati con il formato dati specificato.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual object GetData(
	string format
)

Parametri

format
Type: System.String

Formato dei dati da recuperare. Vedere DataFormats per i formati predefiniti.

Valore restituito

Type: System.Object

I dati associati al formato specificato o null.

Se questo metodo non trova i dati nel formato specificato, tenta di convertire i dati nel formato. Se i dati non possono essere convertiti nel formato specificato o se i dati sono stati memorizzati con conversione automatica impostata su false, questo metodo restituisce null.

Per determinare se sono associati dati, o possono essere convertiti in un formato, chiamare GetDataPresent prima di chiamare GetData. Chiamare GetFormats per un elenco dei formati validi per i dati archiviati in questo DataObject.

System_CAPS_noteNota

Se sono stati memorizzati specifica che la conversione è consentita e se il formato richiesto è compatibile con il formato stored, i dati possono essere convertiti in un altro formato. Ad esempio, i dati archiviati come Unicode può essere convertito in testo.

Quando format è Html, questo metodo restituisce una stringa con codificata UTF-8 in applicazioni destinate a .NET 4.5 o versioni successive e ANSI in una stringa codificata in applicazioni destinate a .NET 4.0 o inferiore.

Esempio di codice seguente recupera i dati archiviati un DataObject. Innanzitutto, un nuovo DataObject viene creato con dati di testo. Quindi, vengono recuperati i dati, specificando un formato stringa e visualizzato in una casella di testo.

Questo codice si presuppone che textBox1 è stato creato.

private void AddMyData3() {
    // Creates a component to store in the data object.
    Component myComponent = new Component();

    // Creates a new data object.
    DataObject myDataObject = new DataObject();

    // Adds the component to the DataObject.
    myDataObject.SetData(myComponent);

    // Prints whether data of the specified type is in the DataObject.
    Type myType = myComponent.GetType();
    if(myDataObject.GetDataPresent(myType))
       textBox1.Text = "Data of type " + myType.ToString() + 
       " is present in the DataObject";
    else
       textBox1.Text = "Data of type " + myType.ToString() +
       " is not present in the DataObject";
 }

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: