Clipboard Set Data Object : Clipboard « GUI Windows Forms « C# / CSharp Tutorial






using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

  public class MultipleFormatsForm : System.Windows.Forms.Form
  {
    private System.Windows.Forms.Button cmdSet;
    public MultipleFormatsForm()
    {
      this.cmdSet = new System.Windows.Forms.Button();
      this.SuspendLayout();
      // 
      // cmdSet
      // 
      this.cmdSet.Location = new System.Drawing.Point(56, 40);
      this.cmdSet.Name = "cmdSet";
      this.cmdSet.Size = new System.Drawing.Size(160, 23);
      this.cmdSet.TabIndex = 0;
      this.cmdSet.Text = "set multiple formats";
      this.cmdSet.Click += new System.EventHandler(this.cmdSet_Click);
      // 
      // MultipleFormatsForm
      // 
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
      this.ClientSize = new System.Drawing.Size(292, 117);
      this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                      this.cmdSet});
      this.Name = "MultipleFormatsForm";
      this.Text = "Set multiple formats";
      this.ResumeLayout(false);

    }
    static void Main() 
    {
      Application.Run(new MultipleFormatsForm());
    }

    private void cmdSet_Click(object sender, System.EventArgs e)
    {
      string strText = "Hello World";
      string strHtml = "<h1>Hello World</h1>";
      DataObject data = new DataObject();
      data.SetData(strText);
      data.SetData(DataFormats.Html, strHtml);
      data.SetData("My.Internal.Format","Some internal data");
      Clipboard.SetDataObject(data, true);
    }
  }








23.85.Clipboard
23.85.1.Clipboard Viewer
23.85.2.Clipboard Formats Available
23.85.3.Clipboard Set Data Object
23.85.4.Simple Clipboard