我正在编写一个需要打印一些来自 DataGridView 的信息的应用程序,我已经有了要打印的字符串,我只是不知道如何打印。我在网上找到了一些说我需要使用 PrintDocument 对象和 PrintDialog 的东西。
假设我有 3 个字符串,我想在一行中打印每个字符串(第 1、2 和 3 行),但第一个字符串必须是粗体并使用 Arial 字体。输出(在纸上)将是:
string 1 (in bold and using the Arial font)
string 2
string 3
编辑:(由abelenky问)
编码:
private void PrintCoupon()
{
string text = "Coupon\n";
foreach (DataGridViewRow dgvRow in dataGridViewCarrinho.Rows)
{
foreach (DataGridViewCell dgvCell in dgvRow.Cells)
{
text += dgvCell.Value.ToString() + " ";
}
text += "\n";
}
MessageBox.Show(text);
// I should print the coupon here
}
那么我该如何使用 C# 来做到这一点呢?
谢谢。