フォームに LinkLabels をいくつか作成しました。これらは eBook の各章へのリンクです。それによると、そのラベルを使用して WebBrowser をナビゲートしたかったのですが、ブラウザは「www.google.com」のような正当な Uri でもナビゲートしていません。
ドキュメントに表示されているリンクをブラウザからクリックすると、正しいセクションに移動しますが、それ以外の場合は移動しません...
このリンクを試しました プログラムでウェブブラウザをナビゲートするにはどうすればよいですか? しかし、私は私のために働いていませんでした。
だから、これは私のコードです:
private void createBrowser()
{
wb = new WebBrowser();
wb.ScrollBarsEnabled = true;
showText.Controls.Add(wb);
wb.SetBounds(0, 0, showText.Width, showText.Height);
wb.DocumentText = epub.GetContentAsHtml();
}
private void linkedlabel_click(object sender, LinkLabelLinkClickedEventArgs e) {
// none of this worked...
// wb.Navigate(e.Link.LinkData.ToString());
// wb.Document.All[e.Link.LinkData.ToString()].InvokeMember("click");
}
いくつかのナビゲーティング リスナーを追加しようとしましたが、何も追加しませんでした... 私の e.Link.LinkData.toString() は、「0001.html」、「0002.html」などのページを返します。