PageSetupDialog

0

Chciałbym się zapytać czy ktoś umiałby mi pomóc w tym, aby zmiany ustalane w oknie PageSetupDialog zostały zapamiętane a nie wyrzucone do listbox1?? To mój kod, próbowałem na różne sposoby ale za każdym razem błąd kompilacji... To koniec kodu, chciałbym aby rezultaty zmian zostały zapamiętane w programie.

if (result == DialogResult.OK)
{
object[] results = new object[]{
PageSetupDialog1.PageSettings.Margins,
PageSetupDialog1.PageSettings.PaperSize,
PageSetupDialog1.PageSettings.Landscape,
PageSetupDialog1.PrinterSettings.PrinterName,
PageSetupDialog1.PrinterSettings.PrintRange};
ListBox1.Items.AddRange(results);
}

0

Typy PageSettings jak i PrinterSettings są serializowalne.
Właściwości tych typów w PageSetupDialog mają get i set, więc po deserializacji nie powinno być problemu z przypisaniem ich ponownie do PageSetupDialog.

1 użytkowników online, w tym zalogowanych: 0, gości: 1