private void PasteClipboard()
{
try
{
var tableCollection = (TableCollection)this.Object;
if (Clipboard.ContainsData("ws.model.tablecollection"))
{
var document = new XmlDocument();
document.LoadXml((string)Clipboard.GetData("ws.model.tablecollection"));
foreach (XmlNode node in document.DocumentElement.SelectNodes("z"))
{
var tableNode = node.SelectSingleNode("table");
var columnListNode = node.SelectSingleNode("columnList");
this.PasteTable(tableCollection, tableNode, columnListNode);
}
this.OnItemChanged(this, new System.EventArgs());
}
else if (Clipboard.ContainsData("ws.model.table"))
{
var document = new XmlDocument();
document.LoadXml((string)Clipboard.GetData("ws.model.table"));
this.PasteTable(tableCollection,
document.DocumentElement.SelectSingleNode("table"),
document.DocumentElement.SelectSingleNode("columnList"));
this.OnItemChanged(this, new System.EventArgs());
}
}
catch (Exception ex)
{
throw;
}
}