Clipboard.SetText Methode

Definitie

Hiermee wist u het Klembord en voegt u er tekstgegevens aan toe.

Overloads

Name Description
SetText(String)

Hiermee wist u het Klembord en voegt u tekstgegevens toe in de Text of UnicodeText indeling, afhankelijk van het besturingssysteem.

SetText(String, TextDataFormat)

Hiermee wist u het Klembord en voegt u tekstgegevens toe in de indeling die wordt aangegeven met de opgegeven TextDataFormat waarde.

SetText(String)

Hiermee wist u het Klembord en voegt u tekstgegevens toe in de Text of UnicodeText indeling, afhankelijk van het besturingssysteem.

public:
 static void SetText(System::String ^ text);
public static void SetText(string text);
static member SetText : string -> unit
Public Shared Sub SetText (text As String)

Parameters

text
String

De tekst die moet worden toegevoegd aan het Klembord.

Uitzonderingen

Het Klembord kan niet worden gewist. Dit gebeurt meestal wanneer het Klembord wordt gebruikt door een ander proces.

De huidige thread bevindt zich niet in sta-modus (single threaded apartment). Voeg de STAThreadAttribute methode van Main uw toepassing toe.

text is null of Empty.

Voorbeelden

In het volgende voorbeeld ziet u een overbelasting van de SetText methode die vergelijkbaar is met deze overbelasting.

// Demonstrates SetText, ContainsText, and GetText.
public String SwapClipboardHtmlText(String replacementHtmlText)
{
    String returnHtmlText = null;
    if (Clipboard.ContainsText(TextDataFormat.Html))
    {
        returnHtmlText = Clipboard.GetText(TextDataFormat.Html);
        Clipboard.SetText(replacementHtmlText, TextDataFormat.Html);
    }
    return returnHtmlText;
}
' Demonstrates SetText, ContainsText, and GetText.
Public Function SwapClipboardHtmlText( _
    ByVal replacementHtmlText As String) As String

    Dim returnHtmlText As String = Nothing

    If (Clipboard.ContainsText(TextDataFormat.Html)) Then
        returnHtmlText = Clipboard.GetText(TextDataFormat.Html)
        Clipboard.SetText(replacementHtmlText, TextDataFormat.Html)
    End If

    Return returnHtmlText

End Function

Opmerkingen

Met deze methode worden tekstgegevens toegevoegd in de indeling UnicodeText op Windows XP Home Edition, Windows XP Professional, Windows Server 2003 en Windows 2000. Anders voegt deze methode tekstgegevens toe in de Text indeling.

Als u tekstgegevens wilt ophalen van het Klembord, gebruikt u eerst de ContainsText methode om te bepalen of het Klembord tekstgegevens bevat voordat u deze met de GetText methode ophaalt.

Note

De Clipboard klasse kan alleen worden gebruikt in threads die zijn ingesteld op de STA-modus (Single Thread Apartment). Als u deze klasse wilt gebruiken, moet u ervoor zorgen dat uw Main methode is gemarkeerd met het kenmerk STAThreadAttribute.

Zie ook

Van toepassing op

SetText(String, TextDataFormat)

Hiermee wist u het Klembord en voegt u tekstgegevens toe in de indeling die wordt aangegeven met de opgegeven TextDataFormat waarde.

public:
 static void SetText(System::String ^ text, System::Windows::Forms::TextDataFormat format);
public static void SetText(string text, System.Windows.Forms.TextDataFormat format);
static member SetText : string * System.Windows.Forms.TextDataFormat -> unit
Public Shared Sub SetText (text As String, format As TextDataFormat)

Parameters

text
String

De tekst die moet worden toegevoegd aan het Klembord.

format
TextDataFormat

Een van de TextDataFormat waarden.

Uitzonderingen

Het Klembord kan niet worden gewist. Dit gebeurt meestal wanneer het Klembord wordt gebruikt door een ander proces.

De huidige thread bevindt zich niet in sta-modus (single threaded apartment). Voeg de STAThreadAttribute methode van Main uw toepassing toe.

text is null of Empty.

format is geen geldige TextDataFormat waarde.

Voorbeelden

In het volgende voorbeeld ziet u dit lid.

// Demonstrates SetText, ContainsText, and GetText.
public String SwapClipboardHtmlText(String replacementHtmlText)
{
    String returnHtmlText = null;
    if (Clipboard.ContainsText(TextDataFormat.Html))
    {
        returnHtmlText = Clipboard.GetText(TextDataFormat.Html);
        Clipboard.SetText(replacementHtmlText, TextDataFormat.Html);
    }
    return returnHtmlText;
}
' Demonstrates SetText, ContainsText, and GetText.
Public Function SwapClipboardHtmlText( _
    ByVal replacementHtmlText As String) As String

    Dim returnHtmlText As String = Nothing

    If (Clipboard.ContainsText(TextDataFormat.Html)) Then
        returnHtmlText = Clipboard.GetText(TextDataFormat.Html)
        Clipboard.SetText(replacementHtmlText, TextDataFormat.Html)
    End If

    Return returnHtmlText

End Function

Opmerkingen

Als u tekstgegevens wilt ophalen van het Klembord, gebruikt u eerst de ContainsText methode om te bepalen of het Klembord tekstgegevens bevat voordat u deze met de GetText methode ophaalt.

Note

De Clipboard klasse kan alleen worden gebruikt in threads die zijn ingesteld op de STA-modus (Single Thread Apartment). Als u deze klasse wilt gebruiken, moet u ervoor zorgen dat uw Main methode is gemarkeerd met het kenmerk STAThreadAttribute.

Zie ook

Van toepassing op