VC#2010Express打印打开文件

时间:2014-02-17 10:22:14

标签: c#

我是新来的,我的英语不是最好的,但我有一个问题。 VC#2010 Express中是否有可能打印我通过openFileDialog打开的文件? 打开的文件在webBrowser元素中可见,也可以编辑,但现在,每次我尝试“启动”/调试我的应用程序时,都会显示一条错误消息。 错误讯息:

"System.IO.StreamReader" does not contain a constructor that takes 0 arguments.

这是我需要指定要打印的文件的文件路径的行。

我应该在括号中用什么条目对webBrowser元素中的文件进行分类?

1 个答案:

答案 0 :(得分:0)

System.IO.StreamReader fileToPrint;
System.Drawing.Font printFont;
private void printButton_Click(object sender, EventArgs e)
{
  string printPath = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
  fileToPrint = new System.IO.StreamReader(printPath + @"\myFile.txt");
  printFont = new System.Drawing.Font("Arial", 10);
  printDocument1.Print();
  fileToPrint.Close();
}