Печать представления Datagrid на C# в приложении формы WindowsC#

Место общения программистов C#
Ответить
Anonymous
 Печать представления Datagrid на C# в приложении формы Windows

Сообщение Anonymous »

Я столкнулся с проблемой при выполнении проекта на C# системы управления запасами.
Здесь мне нужно распечатать на принтере некоторое представление сетки данных с помощью кнопки ПЕЧАТЬ. У меня возникла проблема при печати datagridView.
У меня был код, который я привожу ниже. Можете ли вы изменить код для печати datagridview с тестированием на принтере.

Вот мой код:

private void Print_Click(object sender, EventArgs e)
{

try
{
PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 827, 1170); // all sizes are converted from mm to inches & then multiplied by 100.
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
//pd.PrinterSettings = PrinterSettings.InstalledPrinters.
pd.Print();
}
catch (Exception ex)
{
MessageBox.Show("An error occurred while printing", ex.ToString());
}
}
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
if (t < 1)
{
ev.Graphics.DrawString(dataGridView1., new Font("Times New Roman", 14, FontStyle.Bold), Brushes.Black, 20, 225);
t++;
if (t < 1)
{
ev.HasMorePages = true;
}
else
{
ev.HasMorePages = false;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/274 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»