下面是源码,为什么第一次正常,第二次操作就是未将对象实例化了?从新复制再执行操作也一样。换机器也是同样的问题。
重新启动程序也只能执行一次。IDataObject iData = Clipboard.GetDataObject();
string[] format = iData.GetFormats(false);
for (int i = 0; i < format.Length; i++)
{
if (format[i] == DataFormats.Html)
{
string HtmlData = Clipboard.GetData(DataFormats.Html).ToString();
}
}
重新启动程序也只能执行一次。IDataObject iData = Clipboard.GetDataObject();
string[] format = iData.GetFormats(false);
for (int i = 0; i < format.Length; i++)
{
if (format[i] == DataFormats.Html)
{
string HtmlData = Clipboard.GetData(DataFormats.Html).ToString();
}
}
解决方案 »
- 在学linq to sql,求推荐几本好书
- 高分求教C#遍历指定目录下所有文件(包括子目录中的文件)较好的办法?
- 求.net项目视频
- 关于c# 操作 excle 显示数据 速度慢的疑问
- c# WebBrowser 当前线程不在单线程单元中,因此无法实例化
- 安装MSDN报这个报示,请问是什么原因?我使用的是VS2008专业版
- 急!Type.GetFields(BindingFlags.NonPublic) 如何才能取得类对象的私有成员?
- 十万火急 求助高手啊
- C#中如何用split函数?
- dateTimePicker控件的采鸟问题!!!!!!!!!!!!!
- 剪切或者替换字符串
- C# 事件委托问题?
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = "";
IDataObject iData = Clipboard.GetDataObject();
string[] format = iData.GetFormats(false);
for (int i = 0; i < format.Length; i++)
{
if (format[i] == DataFormats.Html)
{
string HtmlData = Clipboard.GetData(DataFormats.Html).ToString();
this.richTextBox1.Text = HtmlData;
}
}
}
Windows 的应用程序都共享系统剪贴板,
剪贴板的内容可能会发生变化。