关于:Clipboard.GetDataObject() 为空有关问题,求大神帮忙!
【求助】关于:Clipboard.GetDataObject() 为空问题,求大神帮忙!!!
我在获取Windows粘贴板内容时,使用的方法为:Clipboard.GetDataObject() 但是这里提示为NULL,我百度后发现,这个方法,只能用于WinForm中,但是我只是一个类是一个.cs的类(不是WinForm更不是asp.net)就是一个类文件,所以使用这个方法时就会有如下提示:“未将对象引用设置到对象的实例。” 请问如何改正???
完整代码:
求改正,谢谢!!!
------解决方案--------------------
拖一个按钮到winform界面,添加Click事件,把这段代码放到button_click里面 就可以了
我在获取Windows粘贴板内容时,使用的方法为:Clipboard.GetDataObject() 但是这里提示为NULL,我百度后发现,这个方法,只能用于WinForm中,但是我只是一个类是一个.cs的类(不是WinForm更不是asp.net)就是一个类文件,所以使用这个方法时就会有如下提示:“未将对象引用设置到对象的实例。” 请问如何改正???
完整代码:
string strExcelData = string.Empty;
string[] strSplit;
IDataObject iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Text)) //运行到这里报NULL错误!!!
{
// 格式正确,写入文本框中显示。.
strExcelData = iData.GetData(DataFormats.Text).ToString();
}
else
{
// 数据格式不正确。
MessageBox.Show("剪贴板数据格式不正确。");
}
求改正,谢谢!!!
------解决方案--------------------
拖一个按钮到winform界面,添加Click事件,把这段代码放到button_click里面 就可以了