System.Windows.Forms.Clipboard.GetText C# (CSharp) Method

GetText() public static method

public static GetText ( TextDataFormat format ) : string
format TextDataFormat
return string
		public static string GetText (TextDataFormat format)
		{
			if (!Enum.IsDefined (typeof (TextDataFormat), format))
				throw new InvalidEnumArgumentException (string.Format ("Enum argument value '{0}' is not valid for TextDataFormat", format));
				
			IDataObject data = GetDataObject ();
			
			if (data == null)
				return string.Empty;
				
			string retval;
			
			switch (format) {
				case TextDataFormat.Text:
				default:
					retval = (string)data.GetData (DataFormats.Text, true);
					break;
				case TextDataFormat.UnicodeText:
					retval = (string)data.GetData (DataFormats.UnicodeText, true);
					break;
				case TextDataFormat.Rtf:
					retval = (string)data.GetData (DataFormats.Rtf, true);
					break;
				case TextDataFormat.Html:
					retval = (string)data.GetData (DataFormats.Html, true);
					break;
				case TextDataFormat.CommaSeparatedValue:
					retval = (string)data.GetData (DataFormats.CommaSeparatedValue, true);
					break;
			}
			
			return retval == null ? string.Empty : retval;
		}
		

Same methods

Clipboard::GetText ( ) : string

Usage Example

Example #1
0
 public static string GetClipBoardData()
 {
     try
     {
         string    ClipData  = null;
         Exception e         = null;
         Thread    staThread = new Thread(
             delegate()
         {
             try
             {
                 ClipData = Clipboard.GetText(TextDataFormat.Text);
             }
             catch (Exception ex)
             { e = ex; }
         });
         staThread.SetApartmentState(ApartmentState.STA);
         staThread.Start();
         staThread.Join();
         return(ClipData);
     }
     catch (Exception)
     {
         return(string.Empty);
     }
 }
All Usage Examples Of System.Windows.Forms.Clipboard::GetText