下面是源码,为什么第一次正常,第二次操作就是未将对象实例化了?从新复制再执行操作也一样。换机器也是同样的问题。
重新启动程序也只能执行一次。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();
}
}
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 的应用程序都共享系统剪贴板,
剪贴板的内容可能会发生变化。