怎样读取文件放入剪贴板?比如读一个TXT文件: StreamReader sr = new StreamReader("\aa.txt");//路径省略 Clipboard.SetDataObject(sr); richTextBox1.Paste(); 上面的代码有问题,Clipboard.SetDataObject里要怎样写?
if (openFile.ShowDialog() == DialogResult.OK)//从打开文件对话框中获取图片路径 { IDataObject data = Clipboard.GetDataObject();//获取剪切板内容 Bitmap bmp = (Bitmap)Bitmap.FromFile(openFile.FileName);//将图片存入Bitmap对象 Clipboard.SetData(DataFormats.Bitmap, bmp);//将剪切板内容设为图片 richTextBox1.Paste();//粘贴 Clipboard.SetDataObject(data, true);//恢复剪切板内容 }
StreamReader sr = new StreamReader("\aa.txt");//路径省略
Clipboard.SetDataObject(sr);
richTextBox1.Paste();
上面的代码有问题,Clipboard.SetDataObject里要怎样写?
{
IDataObject data = Clipboard.GetDataObject();//获取剪切板内容
Bitmap bmp = (Bitmap)Bitmap.FromFile(openFile.FileName);//将图片存入Bitmap对象
Clipboard.SetData(DataFormats.Bitmap, bmp);//将剪切板内容设为图片
richTextBox1.Paste();//粘贴
Clipboard.SetDataObject(data, true);//恢复剪切板内容
}
其实都自己做也是可以的,RichTextBox有个属性Rtf,你读出来组装好再赋回去就是了
String S=richTextBox1.Rtf;
S="你要加的文字的Rtf格式文本"+S;
richTextBox1.Rtf=S;