HTMLコードをRichTextBoxに表示したい。私はコードを使用しています
WebClient client = new WebClient();
byte[] data = client.DownloadData("http://www.google.com");
richTextBox1.Text = data.ToString();
これどうやってするの?
また、理由はわかりませんが、RichTextBoxに「System.Byte[]」と表示されます。
HTMLコードをRichTextBoxに表示したい。私はコードを使用しています
WebClient client = new WebClient();
byte[] data = client.DownloadData("http://www.google.com");
richTextBox1.Text = data.ToString();
これどうやってするの?
また、理由はわかりませんが、RichTextBoxに「System.Byte[]」と表示されます。
WebClient.DownloadString
指定されたリソースをaString
またはUri
:としてダウンロードするを使用します。
var contents = new System.Net.WebClient().DownloadString(url);
注意:RTF
エンコーディングは。とは異なりHTML
ます。これをすぐに行うことはできません。コントロールをお勧めWebBrowser
します。
または、次の方法を試してください。
の内容ではなくSystem.Byte[]
、の説明を表示しているので表示されます。これを行うには、次のようなことを行います。data
data
WebClient client = new WebClient();
byte[] file = client.DownloadData("example.com");
File.WriteAllBytes(@"example.txt", file);
string[] lines = File.ReadAllLines("example.txt");
richTextBox1.Text = lines;
実際のコンテンツを見るには
編集
WebClient.DownloadString
または、@RiaSuggestedのようにすることもできます。私だけがこのように実装します:
WebClient client = new WebClient();
var data = client.DownloadString("example.com");
richTextBox1.Text = data.ToString();
またはより効率的にするためにさえ
richTextBox1.Text = client.DownloadString("example.com");