private void pasteLocationToolStripMenuItem_Click(object sender, EventArgs e) { IDataObject ido = Clipboard.GetDataObject(); if (ido.GetDataPresent(ClipboardLocation.Format.Name)) { // Text data is present on the clipboard ClipboardLocation loc = (ClipboardLocation)ido.GetData(ClipboardLocation.Format.Name); if (listViewNPC.SelectedItems != null && listViewNPC.SelectedItems.Count > 0) { ListViewItem item = listViewNPC.SelectedItems[0]; ((DataRow)item.Tag)[DB.COL_NPC_X] = loc.X; ((DataRow)item.Tag)[DB.COL_NPC_Y] = loc.Y; ((DataRow)item.Tag)[DB.COL_NPC_Z] = loc.Z; ((DataRow)item.Tag)[DB.COL_NPC_REGION] = loc.RegionID; if (loc.Heading >= 0) { ((DataRow)item.Tag)[DB.COL_NPC_HEADING] = loc.Heading; } propertyGridNPC.Refresh(); } } }
private void copyLocationToolStripMenuItem_Click(object sender, EventArgs e) { IDataObject ido = new System.Windows.Forms.DataObject(); ClipboardLocation loc = new ClipboardLocation(Convert.ToInt32(LastMouseVector.X), Convert.ToInt32(LastMouseVector.Y), RegionMgr.CurrentRegion.ID); ido.SetData(loc); Clipboard.SetDataObject(ido, true); }
private void copyLocationToolStripMenuItem_Click(object sender, EventArgs e) { if (listViewNPC.SelectedItems != null && listViewNPC.SelectedItems.Count > 0) { ListViewItem item = listViewNPC.SelectedItems[0]; int x = Convert.ToInt32(((DataRow)item.Tag)[DB.COL_NPC_X]); int y = Convert.ToInt32(((DataRow)item.Tag)[DB.COL_NPC_Y]); int regionID = Convert.ToInt32(((DataRow)item.Tag)[DB.COL_NPC_REGION]); IDataObject ido = new DataObject(); ClipboardLocation loc = new ClipboardLocation(x, y, regionID); ido.SetData(loc); Clipboard.SetDataObject(ido, true); } }
private void pasteLocationToolStripMenuItem_Click(object sender, EventArgs e) { IDataObject ido = Clipboard.GetDataObject(); if (ido.GetDataPresent(ClipboardLocation.Format.Name)) { ClipboardLocation loc = (ClipboardLocation)ido.GetData(ClipboardLocation.Format.Name); if (DB.locationBinding.Current != null) { DataRowView rowView = (DataRowView)DB.locationBinding.Current; rowView[DB.COL_LOCATION_X] = loc.X; rowView[DB.COL_LOCATION_Y] = loc.Y; rowView[DB.COL_LOCATION_Z] = loc.Z; rowView[DB.COL_LOCATION_REGIONID] = loc.RegionID; propertyGridLocation.Refresh(); } } }
private void copyToolStripMenuItem_Click(object sender, EventArgs e) { if (DB.locationBinding.Current != null) { DataRowView rowView = (DataRowView)DB.locationBinding.Current; if (rowView[DB.COL_LOCATION_X] != DBNull.Value && rowView[DB.COL_LOCATION_Y] != DBNull.Value && rowView[DB.COL_LOCATION_REGIONID] != DBNull.Value) { int x = Convert.ToInt32(rowView.Row[DB.COL_LOCATION_X]); int y = Convert.ToInt32(rowView.Row[DB.COL_LOCATION_Y]); int regionID = Convert.ToInt32(rowView.Row[DB.COL_LOCATION_REGIONID]); IDataObject ido = new DataObject(); ClipboardLocation loc = new ClipboardLocation(x, y, regionID); ido.SetData(loc); Clipboard.SetDataObject(ido, true); } } }
private void pasteLocationToolStripMenuItem_Click(object sender, EventArgs e) { IDataObject ido = Clipboard.GetDataObject(); if (ido.GetDataPresent(ClipboardLocation.Format.Name)) { // Text data is present on the clipboard ClipboardLocation loc = (ClipboardLocation)ido.GetData(ClipboardLocation.Format.Name); if (DB.areaBinding.Current != null) { DataRowView rowView = (DataRowView)DB.areaBinding.Current; rowView[DB.COL_AREA_X] = loc.X; rowView[DB.COL_AREA_Y] = loc.Y; //rowView[DB.COL_AREA_Z] = loc.Z; this is misused for with, radius rowView[DB.COL_AREA_REGIONID] = loc.RegionID; propertyGridArea.Refresh(); } } }