Share via


DataFormats.UnicodeText 字段

指定标准 Windows Unicode 文本格式。此 static 字段是只读的。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public Shared ReadOnly UnicodeText As String
用法
Dim value As String

value = DataFormats.UnicodeText
public static readonly string UnicodeText
public:
static initonly String^ UnicodeText
public static final String UnicodeText
public static final var UnicodeText : String

备注

IDataObject 接口和 DataObject 类使用此字段来指定数据类型。

当向 IDataObjectDataObject 的实现进行添加时,请将此字段用作 IDataObject.SetDataDataObject.SetData 方法的格式。

若要查看是否存在此类型的对象,请将此字段用作 IDataObject.GetDataPresentDataObject.GetDataPresent 方法的格式。

若要获取此类型的对象,请将此字段用作 IDataObject.GetDataDataObject.GetData 方法的格式。

示例

      try
          Dim myString As [String] = "This is a String from the ClipBoard"
          
          ' Sets the data into the Clipboard.
          Clipboard.SetDataObject(myString)
          Dim myDataObject As IDataObject = Clipboard.GetDataObject()
          ' Checks whether the format of the data is 'UnicodeText' or not.
          If myDataObject.GetDataPresent(DataFormats.UnicodeText) Then
         Console.WriteLine(("Data in 'UnicodeText' format:" + myDataObject.GetData(DataFormats.UnicodeText)))
          Else
         Console.WriteLine("No String information was contained in the clipboard.")
          End If
          
          ' Checks whether the format of the data is 'Text' or not.
          If myDataObject.GetDataPresent(DataFormats.Text) Then
         Dim clipString As [String] = CType(myDataObject.GetData(DataFormats.StringFormat), [String])
         Console.WriteLine(("Data in 'Text' format:" + clipString))
          End If
          catch e as Exception
        Console.WriteLine(e.Message)
      End try
   End Sub 'Main 
End Class 'DataFormats_UnicodeText 
try
{

    String myString = "This is a String from the ClipBoard";
      
    // Sets the data into the Clipboard.
    Clipboard.SetDataObject(myString);
    IDataObject myDataObject = Clipboard.GetDataObject();
    // Checks whether the format of the data is 'UnicodeText' or not.
    if(myDataObject.GetDataPresent(DataFormats.UnicodeText)) 
    {
        Console.WriteLine("Data in 'UnicodeText' format:"+myDataObject.GetData(DataFormats.UnicodeText));
    } 
    else 
    {
        Console.WriteLine("No String information was contained in the clipboard.");
    }

    // Checks whether the format of the data is 'Text' or not.
    if(myDataObject.GetDataPresent(DataFormats.Text)) 
    {
        String clipString = (String)myDataObject.GetData(DataFormats.StringFormat);
        Console.WriteLine("Data in 'Text' format:"+clipString);
    }
}
catch(Exception e)
{
    Console.WriteLine(e.Message);
}

      
try
{
   String^ myString = "This is a String from the ClipBoard";
   
   // Sets the data into the Clipboard.
   Clipboard::SetDataObject( myString );
   IDataObject^ myDataObject = Clipboard::GetDataObject();
   // Checks whether the format of the data is 'UnicodeText' or not.
   if ( myDataObject->GetDataPresent( DataFormats::UnicodeText ) )
   {
      Console::WriteLine( "Data in 'UnicodeText' format: " +
         myDataObject->GetData( DataFormats::UnicodeText ) );
   }
   else
   {
      Console::WriteLine( "No String information was contained in the clipboard." );
   }

   // Checks whether the format of the data is 'Text' or not.
   if ( myDataObject->GetDataPresent( DataFormats::Text ) )
   {
      String^ clipString = (String^)(myDataObject->GetData( DataFormats::StringFormat ));
      Console::WriteLine( "Data in 'Text' format: {0}", clipString );
   }
}
catch ( Exception^ e ) 
{
   Console::WriteLine( e->Message );
}
try {
    String myString = "This is a String from the ClipBoard";

    // Sets the data into the Clipboard.
    Clipboard.SetDataObject(myString);
    IDataObject myDataObject = Clipboard.GetDataObject();

    // Checks whether the format of the data is 'UnicodeText' or not.
    if (myDataObject.GetDataPresent(DataFormats.UnicodeText)) {
        Console.WriteLine("Data in 'UnicodeText' format:" 
            + myDataObject.GetData(DataFormats.UnicodeText));
    }
    else {
        Console.WriteLine("No String information was contained "
            + "in the clipboard.");
    }

    // Checks whether the format of the data is 'Text' or not.
    if (myDataObject.GetDataPresent(DataFormats.Text)) {
        String clipString = (String)(myDataObject.
            GetData(DataFormats.StringFormat));
        Console.WriteLine("Data in 'Text' format:" + clipString);
    }
}
catch (System.Exception e) {
    Console.WriteLine(e.get_Message());
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0

请参见

参考

DataFormats 类
DataFormats 成员
System.Windows.Forms 命名空间
GetData
SetData
GetDataPresent
GetFormats
DataObject
IDataObject
GetFormat
DataFormats.Format.Name
DataFormats.Format.Id