我想操作Clipboard的内容,在网上找到例子:
            IDataObject d = Clipboard.GetDataObject();
            if (d.GetDataPresent(DataFormats.Text))
                Console.WriteLine("Text");
            Console.ReadKey();
在d.GetDataPresent行出错,提示:"Object reference not set to an instance of an object."
我又看了些其他的例子,很多都是这样应用的,请问错在什么地方了?谢谢

解决方案 »

  1.   

    我的是.Net 3.0,好像没有这个方法:GetDataHere
      

  2.   

    请问我就是想实现,当我在其他的方应用了Ctr+C之后,在程序里得知其Copy的内容并应用。我理解是Clipboard的内容应该是系统存在的,可以通过相应的API调用得知,在C#中可以利用IDataObject接口进行操作(通过Clipboard.GetData()获取)。网络上的程序就是这样写的,但是为什么出现"没有引用"的错误呢?请问有人可以指点下么?谢谢