剪切板(Clipboard)

今天又知道一个东东:剪切板!(Clipboard)

 _dictionary[TreeCommandEnum.Paste].Enabled = true;
            if (itemtag.oItemA is SubProject)
            {
                if (!Clipboard.ContainsData(ClipboardFormat.SUBPROJECT.ToString()))
                {
                    _dictionary[TreeCommandEnum.Paste].Enabled = false;
                }
            }
            else if (itemtag.oItemA is UnitProject)
            {
                if (!Clipboard.ContainsData(ClipboardFormat.UNITPROJECT.ToString()))
                {
                    _dictionary[TreeCommandEnum.Paste].Enabled = false;
                }
            }

ContainsData:查询剪贴板上是否存在指定数据格式的数据。

GetData从剪贴板检索指定格式的数据。

GetDataObject返回表示剪贴板全部内容的数据对象。

 Clear 从系统剪贴板中清除任何数据。

SetData以指定格式在剪贴板上存储指定数据。

SetDataObject(Object)将指定的非永久性数据对象放置在系统剪贴板上。

原文地址:https://www.cnblogs.com/sunyucui/p/2626605.html