Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Sergei_alfimtsev

Пользователь


Сообщения: 61
Благодарности: 1

Профиль | Отправить PM | Цитировать


С помощью следующих методов добился печати информации из нужных мне элементов.

private void button2_Click(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}

private void printPreviewDialog1_Load(object sender, EventArgs e)
{

}

private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
int WidthDGV1 = dataGridView1.Size.Width;
int HiegthDGV1 = dataGridView1.Size.Height;

Bitmap bmp = new Bitmap(dataGridView1.Size.Width +WidthDGV1, dataGridView1.Size.Height+HiegthDGV1 );
dataGridView1.DrawToBitmap(bmp,dataGridView1.Bounds);
e.Graphics.DrawImage(bmp,0,0);

e.Graphics.DrawString(textBox1.Text,new Font("Arial", 14),Brushes.Black,new Point(430,50));

}

private void button1_Click(object sender, EventArgs e)
{
printDocument1.Print();
}
Но возникла другая проблема. Информация из DataGridView отображается только та, которая в видимой области, а та, что не помещается в видимой области dataGridview нет.
Как решить эту задачу?

Отправлено: 20:15, 25-10-2015 | #4