使用C#创建两个按钮,一个叫打开文件,一个发送文件。通过打开文件可以选择文件,点击发送文件即可以发送给打印机
时间: 2023-08-09 13:08:49 浏览: 95
好的,请参考以下代码:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
namespace PrinterApp
{
public partial class Form1 : Form
{
private string filePath;
public Form1()
{
InitializeComponent();
}
private void btnOpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
filePath = openFileDialog.FileName;
}
}
private void btnSendFile_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(filePath))
{
try
{
// 打印文件
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
using (StreamReader sr = new StreamReader(fs))
{
string fileContent = sr.ReadToEnd();
// 将文件内容发送给打印机
// TODO: 实现发送给打印机的代码
MessageBox.Show("文件已发送至打印机!");
}
}
}
catch (Exception ex)
{
MessageBox.Show("发送文件失败:" + ex.Message);
}
}
else
{
MessageBox.Show("请选择要发送的文件!");
}
}
}
}
```
在这个示例中,我们使用 `OpenFileDialog` 控件来实现选择文件的功能,将文件路径保存在 `filePath` 变量中。然后,我们使用 `FileStream` 和 `StreamReader` 类读取文件内容,并将其发送给打印机。
你需要根据实际情况实现发送给打印机的代码。
阅读全文