PageSetupDialog Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Gör det möjligt för användare att ändra sidrelaterade utskriftsinställningar, inklusive marginaler och pappersorientering. Det går inte att ärva den här klassen.
public ref class PageSetupDialog sealed : System::Windows::Forms::CommonDialog
public sealed class PageSetupDialog : System.Windows.Forms.CommonDialog
type PageSetupDialog = class
inherit CommonDialog
Public NotInheritable Class PageSetupDialog
Inherits CommonDialog
- Arv
Exempel
I följande kodexempel visas PageSetupDialog egenskaperna PageSettings, PrinterSettingsoch ShowNetwork . Om du vill köra det här exemplet placerar du det i ett formulär med Button namnet Button1, ett ListBox med namnet ListBox1och med PageSetupDialog namnet PageSetupDialog1. Kontrollera att knappens klickhändelse är ansluten till händelsehanteringsmetoden i det här exemplet.
//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Initialize the dialog's PrinterSettings property to hold user
// defined printer settings.
PageSetupDialog1->PageSettings = gcnew System::Drawing::Printing::PageSettings;
// Initialize dialog's PrinterSettings property to hold user
// set printer settings.
PageSetupDialog1->PrinterSettings = gcnew System::Drawing::Printing::PrinterSettings;
//Do not show the network in the printer dialog.
PageSetupDialog1->ShowNetwork = false;
//Show the dialog storing the result.
System::Windows::Forms::DialogResult result = PageSetupDialog1->ShowDialog();
// If the result is OK, display selected settings in
// ListBox1. These values can be used when printing the
// document.
if ( result == ::DialogResult::OK )
{
array<Object^>^results = {PageSetupDialog1->PageSettings->Margins,PageSetupDialog1->PageSettings->PaperSize,PageSetupDialog1->PageSettings->Landscape,PageSetupDialog1->PrinterSettings->PrinterName,PageSetupDialog1->PrinterSettings->PrintRange};
ListBox1->Items->AddRange( results );
}
}
//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
// Initialize the dialog's PrinterSettings property to hold user
// defined printer settings.
PageSetupDialog1.PageSettings =
new System.Drawing.Printing.PageSettings();
// Initialize dialog's PrinterSettings property to hold user
// set printer settings.
PageSetupDialog1.PrinterSettings =
new System.Drawing.Printing.PrinterSettings();
//Do not show the network in the printer dialog.
PageSetupDialog1.ShowNetwork = false;
//Show the dialog storing the result.
DialogResult result = PageSetupDialog1.ShowDialog();
// If the result is OK, display selected settings in
// ListBox1. These values can be used when printing the
// document.
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);
}
}
'This method displays a PageSetupDialog object. If the
' user clicks OK in the dialog, selected results of
' the dialog are displayed in ListBox1.
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
' Initialize the dialog's PrinterSettings property to hold user
' defined printer settings.
PageSetupDialog1.PageSettings = _
New System.Drawing.Printing.PageSettings
' Initialize dialog's PrinterSettings property to hold user
' set printer settings.
PageSetupDialog1.PrinterSettings = _
New System.Drawing.Printing.PrinterSettings
'Do not show the network in the printer dialog.
PageSetupDialog1.ShowNetwork = False
'Show the dialog storing the result.
Dim result As DialogResult = PageSetupDialog1.ShowDialog()
' If the result is OK, display selected settings in
' ListBox1. These values can be used when printing the
' document.
If (result = DialogResult.OK) Then
Dim results() As Object = New Object() _
{PageSetupDialog1.PageSettings.Margins, _
PageSetupDialog1.PageSettings.PaperSize, _
PageSetupDialog1.PageSettings.Landscape, _
PageSetupDialog1.PrinterSettings.PrinterName, _
PageSetupDialog1.PrinterSettings.PrintRange}
ListBox1.Items.AddRange(results)
End If
End Sub
Kommentarer
Dialogrutan PageSetupDialog ändrar informationen och PageSettings för en viss PrinterSettingsDocument . Användaren kan aktivera avsnitt i dialogrutan för att ändra utskrifter och marginaler. pappersorientering, storlek och källa; och för att visa hjälp- och nätverksknappar. Egenskapen MinMargins definierar de minsta marginaler som en användare kan välja.
När du skapar en instans av PageSetupDialog klassen anges läs-/skrivegenskaperna till initiala värden. En lista över dessa värden finns i PageSetupDialog konstruktorn.
Eftersom du PageSetupDialog måste visa sidinställningar måste du ange Documentegenskapen , PrinterSettingseller PageSettings innan du anropar ShowDialog. Annars sker ett undantag.
Konstruktorer
| Name | Description |
|---|---|
| PageSetupDialog() |
Initierar en ny instans av PageSetupDialog klassen. |
Egenskaper
| Name | Description |
|---|---|
| AllowMargins |
Hämtar eller anger ett värde som anger om marginalavsnittet i dialogrutan är aktiverat. |
| AllowOrientation |
Hämtar eller anger ett värde som anger om orienteringsavsnittet i dialogrutan (liggande eller stående) är aktiverat. |
| AllowPaper |
Hämtar eller anger ett värde som anger om pappersavsnittet i dialogrutan (pappersstorlek och papperskälla) är aktiverat. |
| AllowPrinter |
Hämtar eller anger ett värde som anger om knappen Skrivare är aktiverad. |
| CanRaiseEvents |
Hämtar ett värde som anger om komponenten kan generera en händelse. (Ärvd från Component) |
| Container |
Hämtar som IContainer innehåller Component. (Ärvd från Component) |
| DesignMode |
Hämtar ett värde som anger om det Component för närvarande är i designläge. (Ärvd från Component) |
| Document |
Hämtar eller anger ett värde som anger PrintDocument att sidinställningarna ska hämtas från. |
| EnableMetric |
Hämtar eller anger ett värde som anger om marginalinställningarna, när de visas i millimeter, ska konverteras automatiskt till och från hundradelar av en tum. |
| Events |
Hämtar listan över händelsehanterare som är kopplade till den här Component. (Ärvd från Component) |
| MinMargins |
Hämtar eller anger ett värde som anger minsta marginaler, i hundradelar av en tum, som användaren kan välja. |
| PageSettings |
Hämtar eller anger ett värde som anger sidinställningarna som ska ändras. |
| PrinterSettings |
Hämtar eller anger skrivarinställningarna som ändras när användaren klickar på knappen Skrivare i dialogrutan. |
| ShowHelp |
Hämtar eller anger ett värde som anger om hjälpknappen är synlig. |
| ShowNetwork |
Hämtar eller anger ett värde som anger om knappen Nätverk är synlig. |
| Site |
Hämtar eller ställer in ISite i Component. (Ärvd från Component) |
| Tag |
Hämtar eller anger ett objekt som innehåller data om kontrollen. (Ärvd från CommonDialog) |
Metoder
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Dispose() |
Släpper alla resurser som används av Component. (Ärvd från Component) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna. (Ärvd från Component) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Föråldrad.
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetService(Type) |
Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container. (Ärvd från Component) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
Definierar den vanliga dialogrutekrokproceduren som åsidosätts för att lägga till specifika funktioner i en gemensam dialogruta. (Ärvd från CommonDialog) |
| InitializeLifetimeService() |
Föråldrad.
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| OnHelpRequest(EventArgs) |
Genererar händelsen HelpRequest . (Ärvd från CommonDialog) |
| OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) |
Definierar den procedur för ägarfönster som åsidosätts för att lägga till specifika funktioner i en gemensam dialogruta. (Ärvd från CommonDialog) |
| Reset() |
Återställer alla alternativ till standardvärdena. |
| RunDialog(IntPtr) |
När åsidosättas i en härledd klass anger en gemensam dialogruta. (Ärvd från CommonDialog) |
| ShowDialog() |
Kör en gemensam dialogruta med en standardägare. (Ärvd från CommonDialog) |
| ShowDialog(IWin32Window) |
Kör en gemensam dialogruta med den angivna ägaren. (Ärvd från CommonDialog) |
| ToString() |
Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas. (Ärvd från Component) |
Händelser
| Name | Description |
|---|---|
| Disposed |
Inträffar när komponenten tas bort av ett anrop till Dispose() metoden. (Ärvd från Component) |
| HelpRequest |
Inträffar när användaren klickar på hjälpknappen i en gemensam dialogruta. (Ärvd från CommonDialog) |