System.Windows.Forms.Clipboard.SetData(string, object)

Here are the examples of the csharp api class System.Windows.Forms.Clipboard.SetData(string, object) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

28 Examples 7

1. Example

Project: storybrew
Source File: ClipboardHelper.cs
View license
public static void SetData(string format, object data)
            => Misc.WithRetries(() => Clipboard.SetData(format, data), 500, false);

2. Example

View license
public void CopyToClipboard (NbtClipboardData data)
        {
            NbtClipboardDataWin dataWin = new NbtClipboardDataWin(data);
            Clipboard.SetData(typeof(NbtClipboardDataWin).FullName, dataWin);
        }

3. Example

Project: ElectronicObserver
Source File: FormFleet.cs
View license
private void ContextMenuFleet_Capture_Click(object sender, EventArgs e)
		{

			using (Bitmap bitmap = new Bitmap(this.ClientSize.Width, this.ClientSize.Height))
			{
				this.DrawToBitmap(bitmap, this.ClientRectangle);

				Clipboard.SetData(DataFormats.Bitmap, bitmap);
			}
		}

4. Example

Project: RTVS
Source File: ClipboardExtensions.cs
View license
public static void CopyToClipboard(this string data) {
            try {
                Clipboard.SetData(DataFormats.UnicodeText, FormattableString.Invariant($"\"{data}\""));
            } catch (ExternalException) { }
        }

5. Example

View license
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Clipboard.SetData(DataFormats.Text, linkLabelClicked.Text);
        }

6. Example

Project: ElectronicObserver
Source File: FormJson.cs
View license
private void TreeContextMenu_CopyToClipboard_Click(object sender, EventArgs e)
		{
			if (JsonTreeView.SelectedNode != null && JsonTreeView.SelectedNode.Tag != null)
			{
				Clipboard.SetData(DataFormats.StringFormat, JsonTreeView.SelectedNode.Tag.ToString());
			}
			else
			{
				System.Media.SystemSounds.Exclamation.Play();
			}
		}

7. Example

Project: TileIconifier
Source File: FrmException.cs
View license
private void rtxtUnhandledException_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right) return;

            var contextMenu = new ContextMenu();
            var menuItem = new MenuItem("Copy Information For Github Issue");
            menuItem.Click += (o, ev) => Clipboard.SetData(DataFormats.Text, ExceptionString);
            contextMenu.MenuItems.Add(menuItem);

            rtxtUnhandledException.ContextMenu = contextMenu;
        }

8. Example

Project: nHydrate
Source File: ColumnController.cs
View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");
			((Column)this.Object).XmlAppend(document.DocumentElement);
			Clipboard.SetData("ws.model.column", document.OuterXml);
		}

9. Example

View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			try
			{
				var document = new XmlDocument();
				document.LoadXml("<a></a>");
				this.Object.XmlAppend(document.DocumentElement);
				Clipboard.SetData("ws.model.storedprocedurecolumn", document.OuterXml);
			}
			catch (Exception ex)
			{
				throw;
			}
		}

10. Example

Project: ReClass.NET
Source File: ReClassClipboard.cs
View license
public static void Copy(IEnumerable<BaseNode> nodes, ILogger logger)
		{
			Contract.Requires(nodes != null);
			Contract.Requires(logger != null);

			using (var ms = new MemoryStream())
			{
				ReClassNetFile.WriteNodes(ms, nodes, logger);

				Clipboard.SetData(ClipboardFormat, ms.ToArray());
			}
		}

11. Example

Project: OrionSDK
Source File: SubscriptionTab.cs
View license
private static void CopyNodeToClipboard(TreeNode selectedNode)
        {
            var builder = new StringBuilder();
            GetNodeText(selectedNode, builder);
            Clipboard.SetData(DataFormats.StringFormat, builder.ToString());
        }

12. Example

Project: ElectronicObserver
Source File: FormFleet.cs
View license
private void ContextMenuFleet_CopyFleet_Click(object sender, EventArgs e)
		{

			StringBuilder sb = new StringBuilder();
			KCDatabase db = KCDatabase.Instance;
			FleetData fleet = db.Fleet[FleetID];
			if (fleet == null) return;

			sb.AppendFormat("{0}\t????{1}/????{2}/????{3}\r\n", fleet.Name, fleet.GetAirSuperiority(), fleet.GetSearchingAbilityString(), Calculator.GetTPDamage(fleet));
			for (int i = 0; i < fleet.Members.Count; i++)
			{
				if (fleet[i] == -1)
					continue;

				ShipData ship = db.Ships[fleet[i]];

				sb.AppendFormat("{0}/{1}\t", ship.MasterShip.Name, ship.Level);

				var eq = ship.AllSlotInstance;


				if (eq != null)
				{
					for (int j = 0; j < eq.Count; j++)
					{

						if (eq[j] == null) continue;

						int count = 1;
						for (int k = j + 1; k < eq.Count; k++)
						{
							if (eq[k] != null && eq[k].EquipmentID == eq[j].EquipmentID && eq[k].Level == eq[j].Level && eq[k].AircraftLevel == eq[j].AircraftLevel)
							{
								count++;
							}
							else
							{
								break;
							}
						}

						if (count == 1)
						{
							sb.AppendFormat("{0}{1}", j == 0 ? "" : "/", eq[j].NameWithLevel);
						}
						else
						{
							sb.AppendFormat("{0}{1}x{2}", j == 0 ? "" : "/", eq[j].NameWithLevel, count);
						}

						j += count - 1;
					}
				}

				sb.AppendLine();
			}


			Clipboard.SetData(DataFormats.StringFormat, sb.ToString());
		}

13. Example

View license
private void CopySelected()
		{
			try
			{
				var document = new XmlDocument();
				document.LoadXml("<a></a>");
				foreach (ListViewItem item in ControllerListView.SelectedItems)
				{
					if (item.Tag != null)
					{
						//Add a column node
						var column = ((Column)((Reference)item.Tag).Object);
						var columnNode = document.CreateElement("column");
						column.XmlAppend(columnNode);
						document.DocumentElement.AppendChild(columnNode);
					}
				}
				Clipboard.SetData("ws.model.columncollection", document.OuterXml);
			}
			catch (Exception ex)
			{
				throw;
			}
		}

14. Example

View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");

			//Add a node
			var parentNode = document.CreateElement("retrieverule");
			((CustomRetrieveRule)this.Object).XmlAppend(parentNode);
			document.DocumentElement.AppendChild(parentNode);

			//Add the parameters
			var parameterListNode = document.CreateElement("parameterList");
			document.DocumentElement.AppendChild(parameterListNode);
			foreach (Reference reference in ((CustomRetrieveRule)this.Object).Parameters)
			{
				var parameterNode = document.CreateElement("parameter");
				((Parameter)reference.Object).XmlAppend(parameterNode);
				parameterListNode.AppendChild(parameterNode);
			}

			Clipboard.SetData("ws.model.retrieverule", document.OuterXml);
		}

15. Example

View license
private void CopySelected()
		{
			try
			{
				var document = new XmlDocument();
				document.LoadX/n ..... /n //View Source file for more details /n }

16. Example

View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			try
			{
				var document = new XmlDocument();
				document.LoadXml("<a></a>");

				//Add a node
				var parentNode = document.CreateElement("storedprocedure");
				((CustomStoredProcedure)this.Object).XmlAppend(parentNode);
				document.DocumentElement.AppendChild(parentNode);

				//Add the columns
				var columnListNode = document.CreateElement("columnList");
				document.DocumentElement.AppendChild(columnListNode);
				foreach (Reference reference in ((CustomStoredProcedure)this.Object).Columns)
				{
					var columnNode = document.CreateElement("column");
					((CustomStoredProcedureColumn)reference.Object).XmlAppend(columnNode);
					columnListNode.AppendChild(columnNode);
				}

				//Add the parameters
				var parameterListNode = document.CreateElement("parameterList");
				document.DocumentElement.AppendChild(parameterListNode);
				foreach (Reference reference in ((CustomStoredProcedure)this.Object).Parameters)
				{
					var parameterNode = document.CreateElement("parameter");
					((Parameter)reference.Object).XmlAppend(parameterNode);
					parameterListNode.AppendChild(parameterNode);
				}

				Clipboard.SetData("ws.model.storedprocedure", document.OuterXml);

			}
			catch (Exception ex)
			{
				throw;
			}
		}

17. Example

View license
private void CopySelected()
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");

			foreach (ListViewItem item in ControllerListView.SelectedItems)
			{
				var customView = (CustomView)item.Tag;

				var containerNode = document.CreateElement("z");
				document.DocumentElement.AppendChild(containerNode);

				//Add a CustomView node
				var viewNode = document.CreateElement("view");
				customView.XmlAppend(viewNode);
				containerNode.AppendChild(viewNode);

				//Add the columns
				var columnListNode = document.CreateElement("columnList");
				containerNode.AppendChild(columnListNode);
				foreach (Reference reference in customView.Columns)
				{
					var column = (CustomViewColumn)reference.Object;
					var columnNode = document.CreateElement("column");
					column.XmlAppend(columnNode);
					columnListNode.AppendChild(columnNode);
				}
			}

			Clipboard.SetData("ws.model.viewcollection", document.OuterXml);
		}

18. Example

Project: nHydrate
Source File: CustomViewController.cs
View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");

			//Add a view node
			var tableNode = document.CreateElement("view");
			((CustomView)this.Object).XmlAppend(tableNode);
			document.DocumentElement.AppendChild(tableNode);

			//Add the columns
			var columnListNode = document.CreateElement("columnList");
			document.DocumentElement.AppendChild(columnListNode);
			foreach (Reference reference in ((CustomView)this.Object).Columns)
			{
				var column = (CustomViewColumn)reference.Object;
				var columnNode = document.CreateElement("column");
				column.XmlAppend(columnNode);
				columnListNode.AppendChild(columnNode);
			}

			Clipboard.SetData("ws.model.view", document.OuterXml);
		}

19. Example

View license
private void CopySelected()
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");

			foreach (ListViewItem item in ControllerListView.SelectedItems)
			{
				var table = item.Tag as Table;

				var tableContainerNode = document.CreateElement("z");
				document.DocumentElement.AppendChild(tableContainerNode);

				//Add a table node
				var tableNode = document.CreateElement("table");
				table.XmlAppend(tableNode);
				tableContainerNode.AppendChild(tableNode);

				//Add the columns
				var columnListNode = document.CreateElement("columnList");
				tableContainerNode.AppendChild(columnListNode);
				foreach (Reference reference in table.Columns)
				{
					var column = reference.Object as Column;
					var columnNode = document.CreateElement("column");
					column.XmlAppend(columnNode);
					columnListNode.AppendChild(columnNode);
				}
			}

			Clipboard.SetData("ws.model.tablecollection", document.OuterXml);
		}

20. Example

Project: nHydrate
Source File: TableController.cs
View license
private void CopyMenuClick(object sender, System.EventArgs e)
		{
			var document = new XmlDocument();
			document.LoadXml("<a></a>");

			//Add a table node
			var tableNode = document.CreateElement("table");
			((Table)this.Object).XmlAppend(tableNode);
			document.DocumentElement.AppendChild(tableNode);

			//Add the columns
			var columnListNode = document.CreateElement("columnList");
			document.DocumentElement.AppendChild(columnListNode);
			foreach (Reference reference in ((Table)this.Object).Columns)
			{
				var column = (Column)reference.Object;
				var columnNode = document.CreateElement("column");
				column.XmlAppend(columnNode);
				columnListNode.AppendChild(columnNode);
			}

			Clipboard.SetData("ws.model.table", document.OuterXml);

		}

21. Example

Project: NetOffice
Source File: ErrorDialog.cs
View license
private void CopyErrorInfoToClipboard(IEnumerable<ErrorDescription> errors)
        {
            StringBuilder builder = new StringBuilder();

            foreach (ErrorDescription item in errors)
                builder.AppendLine(String.Format("{0};{1};{2}{4}{3}{4}", item.Type, item.Source, item.Message, item.ToString(), Environment.NewLine));

            Clipboard.SetData(DataFormats.Text, builder.ToString());
        }

22. Example

Project: scada
Source File: FrmTable.cs
View license
public void CellCut()
        {
            DataGridViewCell cell = dataGridView.CurrentCell;
            if (cell != null)
            {
                DataGridViewColumn col = dataGridView.Columns[cell.ColumnIndex];
                if (col is DataGridViewTextBoxColumn)
                {
                    if (cell.IsInEditMode)
                    {
                        TextBox txt = dataGridView.EditingControl as TextBox;
                        if (txt != null)
                            txt.Cut();
                    }
                    else
                    {
                        string val = cell.FormattedValue == null ? "" : cell.FormattedValue.ToString();
                        if (val == "")
                            Clipboard.Clear();
                        else
                            Clipboard.SetText(val);                        
                        cell.Value = cell.ValueType == typeof(string) ? "" : (object)DBNull.Value;
                    }
                }
                else if (col is DataGridViewComboBoxColumn)
                {
                    Clipboard.SetData("ScadaAdminCell", col.Name + ":" + cell.Value);
                    cell.Value = DBNull.Value;
                }
            }
        }

23. Example

Project: scada
Source File: FrmTable.cs
View license
public void CellCopy()
        {
            DataGridViewCell cell = dataGridView.CurrentCell;
            if (cell != null)
            {
                DataGridViewColumn col = dataGridView.Columns[cell.ColumnIndex];
                if (col is DataGridViewTextBoxColumn)
                {
                    if (cell.IsInEditMode)
                    {
                        TextBox txt = dataGridView.EditingControl as TextBox;
                        if (txt != null)
                            txt.Copy();
                    }
                    else
                    {
                        string val = cell.FormattedValue == null ? "" : cell.FormattedValue.ToString();
                        if (val == "")
                            Clipboard.Clear();
                        else
                            Clipboard.SetText(val);
                    }
                }
                else if (col is DataGridViewComboBoxColumn)
                {
                    Clipboard.SetData("ScadaAdminCell", col.Name + ":" + cell.Value);
                }
            }
        }

24. Example

View license
private void ContextMenuBaseAirCorps_CopyOrganization_Click(object sender, EventArgs e)
		{

			var /n ..... /n //View Source file for more details /n }

25. Example

Project: ElectronicObserver
Source File: FormFleet.cs
View license
private void ContextMenuFleet_CopyFleetDeckBuilder_Click(object sender, EventArgs e)
		{

			StringBuilder sb = new StringBuilder();
			KCDatabase db = KCDatabase.Instance;

			// ??? json ????

			sb.Append(@"{""version"":4,");

			foreach (var fleet in db.Fleet.Fleets.Values)
			{
				if (fleet == null || fleet.MembersInstance.All(m => m == null)) continue;

				sb.AppendFormat(@"""f{0}"":{{", fleet.FleetID);

				int shipcount = 1;
				foreach (var ship in fleet.MembersInstance)
				{
					if (ship == null) break;

					sb.AppendFormat(@"""s{0}"":{{""id"":{1},""lv"":{2},""luck"":{3},""items"":{{",
						shipcount,
						ship.ShipID,
						ship.Level,
						ship.LuckBase);

					int eqcount = 1;
					foreach (var eq in ship.AllSlotInstance.Where(eq => eq != null))
					{
						if (eq == null) break;

						sb.AppendFormat(@"""i{0}"":{{""id"":{1},""rf"":{2},""mas"":{3}}},", eqcount >= 5 ? "x" : eqcount.ToString(), eq.EquipmentID, eq.Level, eq.AircraftLevel);

						eqcount++;
					}

					if (eqcount > 1)
						sb.Remove(sb.Length - 1, 1);        // remove ","
					sb.Append(@"}},");

					shipcount++;
				}

				if (shipcount > 0)
					sb.Remove(sb.Length - 1, 1);        // remove ","
				sb.Append(@"},");

			}

			sb.Remove(sb.Length - 1, 1);        // remove ","
			sb.Append(@"}");

			Clipboard.SetData(DataFormats.StringFormat, sb.ToString());
		}

26. Example

View license
private void Connection_OutputConnectionScript_Click(object sender, EventArgs e)
		{

			string serv/n ..... /n //View Source file for more details /n }

27. Example

Project: ElectronicObserver
Source File: FormFleet.cs
View license
private void ContextMenuFleet_CopyKanmusuList_Click(object sender, EventArgs e)
		{

			StringBuilder sb = new StringBuilder();
			KCDatabase db = KCDatabase.Instance;

			// version
			sb.Append(".2");

			// <????(??????)?ID, ?????>????
			Dictionary<int, List<ShipData>> shiplist = new Dictionary<int, List<ShipData>>();

			foreach (var ship in db.Ships.Values.Where(s => s.IsLocked))
			{
				var master = ship.MasterShip;
				while (master.RemodelBeforeShip != null)
					master = master.RemodelBeforeShip;

				if (!shiplist.ContainsKey(master.ShipID))
				{
					shiplist.Add(master.ShipID, new List<ShipData>() { ship });
				}
				else
				{
					shiplist[master.ShipID].Add(ship);
				}
			}

			// ???????????????
			foreach (var sl in shiplist)
			{
				sb.Append("|").Append(sl.Key).Append(":");

				foreach (var ship in sl.Value.OrderByDescending(s => s.Level))
				{
					sb.Append(ship.Level);

					// ??????????????????? ".<??=1, ?=2, ??=3, ...>" ???
					if (ship.MasterShip.RemodelAfterShipID != 0 && ship.ExpNextRemodel == 0)
					{
						sb.Append(".");
						int count = 1;
						var master = ship.MasterShip;
						while (master.RemodelBeforeShip != null)
						{
							master = master.RemodelBeforeShip;
							count++;
						}
						sb.Append(count);
					}
					sb.Append(",");
				}

				// ??? "," ???
				sb.Remove(sb.Length - 1, 1);
			}

			Clipboard.SetData(DataFormats.StringFormat, sb.ToString());
		}

28. Example

Project: HaSuite
Source File: InputHandler.cs
View license
private void parentBoard_ShortcutKeyPressed(Board selectedBoard, bool ctrl, bool shift, bool alt, Ke/n ..... /n //View Source file for more details /n }