0

テキスト ボックスと 2 つのボタンを持つ axAcroPDF オブジェクトがあります。

Button1 は、[ファイルを開く] ダイアログを読み込み、ファイル名/パスを axAcroPDF オブジェクトに送信し、ファイル名/パスをテキスト ボックスに送信します。

button3 で必要なのは、ロードされた pdf ファイルを再認識し、テキスト ボックスからファイル名をクリアすることです。ユーザーが別のPDFファイルをリロードできるようにします。

私の試みは以下です:

private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text = String.Empty;
            axAcroPDF1.Dispose();
            axAcroPDF1.setLayoutMode("SinglePage");
            axAcroPDF1.Show();
        }

最初に、私は試してみましaxAcroPDF1.Hide();axAcroPDF1.Dispose();

これにより axAcroPDF が非表示になりますが、新しいファイルを再読み込みできません。

これを修正する方法について何か提案はありますか?

4

1 に答える 1

2

AxAcroPDF のクリアは、存在しないファイルを提供するのと同じくらい簡単です。

AxAcroPDF1.LoadFile("Empty")

これを達成しようとして、多くの人が同じように混乱しています...

于 2019-01-31T09:41:10.710 に答える