今天又知道一个东东:剪切板!(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)将指定的非永久性数据对象放置在系统剪贴板上。