Avatar billede hjelpmig Nybegynder
27. september 2006 - 20:05 Der er 11 kommentarer

C# pdf

hvad er der galt her jeg  vil ha mit program til at åbne åbne en pdf fil i Adobe acrobat reader.

private void button3_Click(object sender, EventArgs e)
  {
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "Open pdf";
dlg.Filter = "pdf files (*.pdf)|*.pdf|All files (*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK)
  {
  dlg.OpenFile();
  }
dlg.Dispose();
  }
Avatar billede nielle Nybegynder
27. september 2006 - 20:59 #1
OpenFile() åbner filen som en Stream som man så kan læse indholdet med. Den starter ikke Adobe Reader på og viser filer.
Avatar billede nielle Nybegynder
27. september 2006 - 21:01 #2
Dette kan f.eks. gøres sådan her:

        private void button3_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog dlg = new OpenFileDialog())
            {
                dlg.Title = "Open pdf";
                dlg.Filter = "pdf files (*.pdf)|*.pdf|All files (*.*)|*.*";
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    Process P = new Process();
                    P.StartInfo.FileName = dlg.FileName;
                    P.Start();
                }
            }
        }
Avatar billede hjelpmig Nybegynder
27. september 2006 - 21:30 #3
ØHH det skal lige siges at jeg er helt ny i c#

nu får jeg denne fejl:
Error    1    The type or namespace name 'Process' could not be found (are you missing a using directive or an assembly reference?)
Avatar billede nielle Nybegynder
27. september 2006 - 21:33 #4
Tilføj

using System.Diagnostics;

- i toppen af din kode.
Avatar billede hjelpmig Nybegynder
27. september 2006 - 21:42 #5
du styre bare ..Takker mange gange
Avatar billede nielle Nybegynder
27. september 2006 - 21:51 #6
Svar :^)
Avatar billede hjelpmig Nybegynder
27. september 2006 - 21:58 #7
hvad så hvis jeg kun vil ha knappen til at åbne en bestemt pdf fil
Avatar billede nielle Nybegynder
27. september 2006 - 22:20 #8
Så skal du vel ikke bruge en OpenFileDialog, men derimod noget med at skrive det fulde navn (sti og det helt på filen):

Process P = new Process();
P.StartInfo.FileName = @"C:\temp\dinPdfFil.pdf";
P.Start();
Avatar billede hjelpmig Nybegynder
27. september 2006 - 22:35 #9
hehe så køre det sgu..
Avatar billede nielle Nybegynder
27. september 2006 - 23:08 #10
Så mangler du vel bare at acceptere mit svar?
Avatar billede nielle Nybegynder
03. oktober 2006 - 08:44 #11
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester