2

好的,我正在为我的班级做一个项目。我必须在一页上制作所有内容,顶部有一个菜单。在菜单中,假设有新建、打开、从 Html、保存和退出。除了From HTML之外,我已经完成了所有工作。我有点困惑。当用户单击 From HTML 时,所有内容都需要在一个页面上显示一个文本框和一个按钮,然后您应该能够输入一个网址并单击 go,html 代码会显示在richtextbox 中。现在我遇到的问题是把这一切都说对了。这是我到目前为止所拥有的..

  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("//");

事实上,我有点忘记如何将其设置为空白以供用户输入信息。或者有没有一种方法,当他们点击 From HTML 时,消息框可以显示文本框和按钮,但显示在 RichTextBox 中?我忘了添加这段代码

private void fromHTMLToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }

当用户单击此按钮时,消息框应该是可见的,因此它显示文本框和按钮以在富文本区域中显示 HTML。

编辑:我有一个名为 panel1 的面板组。它有按钮和文本框供用户输入他们想要的 URL。知道我的问题是,当 peron 点击​​ From HTML 时,我需要让面板仅对该面板可见。那么我会点击面板吗?我如何才能让它只对那个面板可见。

4

1 回答 1

2

由于这是作业,我不会给你完整的答案,但这里是一个开始的地方:

MessageBox向用户显示一条消息并让他单击一个按钮作为响应,但您不能向其添加控件。相反,您必须定义另一个包含文本框和确认按钮的表单,并在fromHTMLToolStripMenuItem_Click. 您可以在该表单中设置一个属性来保存用户的响应(所需的 URI),并在表单返回时在事件处理程序中检索它。

于 2012-04-16T19:23:16.847 回答