Clipboard Formats Available : 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 FormatsForm : System.Windows.Forms.Form
  {
    private System.Windows.Forms.ListBox lbFormats;
    private System.Windows.Forms.Button cmdCheckClipboard;
    public FormatsForm()
    {
      this.lbFormats = new System.Windows.Forms.ListBox();
      this.cmdCheckClipboard = new System.Windows.Forms.Button();
      this.SuspendLayout();
      // 
      // lbFormats
      // 
      this.lbFormats.Location = new System.Drawing.Point(8, 8);
      this.lbFormats.Name = "lbFormats";
      this.lbFormats.Size = new System.Drawing.Size(272, 199);
      this.lbFormats.TabIndex = 0;
      // 
      // cmdCheckClipboard
      // 
      this.cmdCheckClipboard.Location = new System.Drawing.Point(8, 216);
      this.cmdCheckClipboard.Name = "cmdCheckClipboard";
      this.cmdCheckClipboard.Size = new System.Drawing.Size(104, 23);
      this.cmdCheckClipboard.TabIndex = 1;
      this.cmdCheckClipboard.Text = "check clipboard";
      this.cmdCheckClipboard.Click += new System.EventHandler(this.cmdCheckClipboard_Click);
      // 
      // FormatsForm
      // 
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
      this.ClientSize = new System.Drawing.Size(292, 273);
      this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                      this.cmdCheckClipboard,
                                      this.lbFormats});
      this.Name = "FormatsForm";
      this.Text = "View Formats";
      this.Load += new System.EventHandler(this.FormatsForm_Load);
      this.ResumeLayout(false);

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

    private void cmdCheckClipboard_Click(object sender, System.EventArgs e)
    {
      lbFormats.Items.Clear();
      IDataObject data = Clipboard.GetDataObject();

      string[] astrFormats = data.GetFormats(true);
      for (int i=0; i < astrFormats.Length; i++)
        lbFormats.Items.Add(astrFormats[i]);
    }

    private void FormatsForm_Load(object sender, System.EventArgs e)
    {
    
    }
  }








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