2016-04-22 21 views
0

ツールボックスからAxAcroPDFLib.AxAcroPDFツールを使用していますが、ボタンをクリックすると特定のPDFを持っています。別のボタン(button2)とTextBoxを使用して、button2を押したときにTextBoxに入力されたページ番号にPDFページを自動的に移動させたい。C#Visual Studioを使用してPDFで特定のページに移動する

次のコードは動作しません。私はそれを動作させるためにどのコードを使用するのかよくわかりません(そして、私はモニター上のすべてのコントロールが必要なので、これを行うためにPDFリーダー内のツールを使うことはできません。 1、PDFはMontior 2に表示されます。この部分をソートしました):

KEY:dsm = form2 | pdfview = form2内のPDFリーダー

dsm.pdfview.setCurrentPage(TextBox1.Text); 

これは機能しません。私も試みました:

dsm.pdfview.setCurrentPage = TextBox1.Text; 

また動作しません。どんな助けも素晴らしいだろう!ありがとう。

答えて

0

ドキュメントは明確な構文はあなたがそれを渡す前に、intまたはlongにあなたの文字列を解析する必要があります。中の文字列を渡しているsetCurrentPage(LONG nPage)

無効であることを示している。

How to parse a string into a number

また、ドキュメントに基づいて、間違った型のパラメータを渡した場合を除いて、元のメソッド呼び出しは正しいものでした。一度変換したら、新しいパラメータで同じ呼び出しを行います。

Here's the documentation from Adobe

+0

おかげで、pdfview =アドビのPDFツールは、Form2のに魔法のように

private void srchPageNumBtn_Click(object sender, EventArgs e) { int nm = Int32.Parse(textBox2.Text); dsm.pdfview.setCurrentPage(nm); } 

作品をinsterted。あなたは私に正しい方向を指していました! –

0

ここに私がやったことです。ドミトリーのおかげで正しい方向に私を向けることができます:

キー:dsm = form2 | )ヘルプメイトのため

関連する問題