2

わかりました、クラスのプロジェクトに取り組んでいます。1 ページにすべてを作成し、上部にメニューを配置する必要があります。メニューには、new、open、From Html、save、および exit があると想定されています。From HTML 以外はすべて完了しました。私はちょっと混乱しています。ユーザーがテキストボックスとボタンを表示するHTMLからクリックすると、すべてが1つのページに表示される必要があり、Webアドレスを入力して[移動]をクリックすると、リッチテキストボックスにhtmlコードが表示されます。今、私が抱えている問題は、すべてを正しく理解することです。これは私がこれまでに持っているものです..

  private void button1_Click(object sender, EventArgs e)
    {
         WebRequest myRequest;
        myRequest = WebRequest.Create("//");
        WebResponse myResponse = myRequest.GetResponse();
        Stream responseStream = myResponse.GetResponseStream();
        StreamReader reader = new StreamReader(responseStream);

        StringBuilder sb = new StringBuilder();
        string line="";
        while ((line = reader.ReadLine()) != null)
        {
            sb.Append(line);
            sb.Append("\r\n");
        }
        richTextBox1.Text = sb.ToString();

    }

ご覧のとおり、この行にはこれがあります

 myRequest = WebRequest.Create("//");

ユーザーがそこに情報を入力するために空白に設定する方法を忘れてしまったのは事実です。または、[HTML から] をクリックすると、メッセージ ボックスにテキスト ボックスとボタンが表示されるが、richTextBox に表示されるようにする方法はありますか? このコードを追加するのを忘れていました

private void fromHTMLToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }

これは、ユーザーがこのボタンをクリックしたときにメッセージボックスが表示される場所であるため、リッチテキスト領域に HTML を表示するためのテキストボックスとボタンが表示されます。

編集: panel1 と呼ばれるパネル グループがあります。ユーザーが希望する URL に入力するためのボタンとテキストボックスがあります。私の質問は、ペロンが From HTML をクリックしたときであることを知ってください。そのパネルだけを表示する必要があります。では、パネルをクリックすると、そのパネルだけが表示されるようにするにはどうすればよいでしょうか。

4

1 に答える 1

2

これは宿題なので、完全な回答はできませんが、ここから始めましょう。

MessageBoxユーザーにメッセージを表示し、それに応じてボタンをクリックさせますが、コントロールを追加することはできません。代わりに、テキスト ボックスと確認ボタンを含む別のフォームを定義し、それを のハンドラーで開く必要がありますfromHTMLToolStripMenuItem_Click。ユーザーの応答 (目的の URI) を保持するようにそのフォームにプロパティを設定し、フォームが返されたときにイベント ハンドラーでそれを取得できます。

于 2012-04-16T19:23:16.847 に答える