У меня проблема с печатью, она говорит, что не может получить доступ к удаленному объекту 'Диалог предварительного просмотра печати'
Я создал списки просмотра .. Если вы хотите распечатать его, вы должны щелкнуть информацию в списке просмотра1 и найти идентификатор, который вы щелкнули по элементу в списке просмотра1 в списке просмотра 3. Затем вы нажимаете кнопку печати. Хорошо, это хорошо, это кажется таким хорошим, но. Когда вы выбираете вторую информацию и пытаетесь ее распечатать; Невозможно получить доступ к удаленному объекту «Диалог предварительного просмотра». Там код
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
StringFormat sformat = new StringFormat();
sformat.Alignment = StringAlignment.Near;
e.Graphics.DrawString(textBox1.Text + " "+ textBox2.Text +" "+ "Çalışanının Maaş Çıktısı",baslik,sb,240,50);
e.Graphics.DrawString("------------------------------------------------------------------------------------------", gövde, sb, 75, 200);
e.Graphics.DrawString("Çalıştığı günler", baslik, sb, 150, 150);
e.Graphics.DrawString("Çalışma Süresi", baslik, sb, 540, 150);
for (int i = 0; i < listView3.Items.Count; i++)
{
e.Graphics.DrawString(listView3.Items[i].SubItems[0].Text, gövde, sb, 150, 250 + (i * 30));
e.Graphics.DrawString(listView3.Items[i].SubItems[3].Text, gövde, sb, 580, 250 + (i * 30));
}
e.Graphics.DrawString("------------------------------------------------------------------------------------------", gövde, sb, 75, 250 +(listView3.Items.Count * 30));
e.Graphics.DrawString("Ödenecek Miktar" + ": " + listView1.SelectedItems[0].SubItems[5].Text + " TL ", baslik, sb, 490, 250 + (listView3.Items.Count * 30)+30);
Вот код кнопки печати:
private void button16_Click_1(object sender, EventArgs e)
{
if (listView3.Items.Count == 0 )
{
MessageBox.Show("Önce kişinin çalışma geçmişini görüntüleyin!");
}
else
{
ppDialog.Show();
}
}
Я собираюсь сойти с ума, пожалуйста, помогите мне.