C#学习之简单浏览器

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace demo8
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void 新建NToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 fm2 = new Form2();
            fm2.MdiParent = this;   //一定记得把this所在的窗体IsMdiContainer设置为true
        //a.MdiParent=this   当前窗体是窗体a的父窗体;a.MdiParent=this.MdiParent   窗体a和当前窗体的父窗体是同一个窗体
            fm2.Show();
        }

        private void 垂直平铺VToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.TileVertical);//垂直平铺
        }

        private void 层叠ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.Cascade);//层叠
        }

        private void hToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.TileHorizontal);//水平平铺
        }

        private void lToolStripMenuItem_Click(object sender, EventArgs e)
        {
            foreach (Form childForm in MdiChildren)
            { childForm.Close(); }						//关闭子窗体
        }

    }
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace demo8
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)  //打开网页
        {
            try
            {
                string str = textBox1.Text.Trim();
                webBrowser1.Navigate(new Uri("http://" + str));
                this.Text = str;
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message.ToString());
            }
        }

        private void button2_Click(object sender, EventArgs e)  //刷新
        {
            webBrowser1.Refresh();
        }

        private void button3_Click(object sender, EventArgs e) //上一页
        {
            webBrowser1.GoBack();
        }

        private void button4_Click(object sender, EventArgs e)//下一页
        {
            webBrowser1.GoForward();
        }

    }
}
时间: 2024-07-30 05:12:10

C#学习之简单浏览器的相关文章

图解HTTP学习笔记——简单的HTTP协议

简单的HTTP协议 前言 最近在学习Web开发的相关知识,发现<图解HTTP>这本书通俗易懂.所以花时间学习这本书,并记录下学习笔记. 如上图,我们每天都在浏览网页,一般我们都是在浏览器地址栏输入要访问的网站的地址(如百度),按下回车,浏览器就显示了我们要访问的网站的网页. 那么在我们敲下回车键的那一刻,究竟发生了什么呢.通过今天的学习,能大致了解其中原理,并简单学习HTTP协议. 目录 1.客户端与服务器端2.HTTP是不保存状态的协议3.请求URI定位资源4.告知服务器意图的HTTP方法5

C# 网络编程之最简单浏览器实现

      最近学习C#网络编程的HTTP协议编程,HTTP即Hypertext Transfer Protocol的缩写,意为:超文本传输协议.其中与HTTP相关的知识主要有六个类的知识,分别是      (1).HttpWebRequest类:用于获取和操作HTTP请求:      (2).HttpWebResponse类:用于获取和操作HTTP应答:      (3).WebRequest类:用于获取和操作Web请求:      (4).WebResponse类:用于获取和操作Web应答:

用Codecademy学习编程 简单又有趣

为了学习编制程序,很多人买了一堆相关书籍,并参加了很多网络课程,甚至花了几百块钱买了一套教学光碟,到头来还是不会编程,非常不值. Codecademy是一个刚推出的网站,它为用户提供了一种学习编程的新方式.它是一种基于网络的互动编程教程,手把手帮助用户了解JavaScript的一些基本原理,更重要的是,使用Codecademy学习编程充满了趣味性. Codecademy的注册过程非常特别:无需注册就可以直接使用,最起码一开始时这样.用户一旦进入Codecademy.com页面就能轻松完成编程的第

一个伟大愿景:让深度学习更简单

更多深度文章,请关注:https://yq.aliyun.com/cloud 当15年前推出MapReduce时,它展示了整个世界对于未来的不屑一瞥.硅谷科技公司的工程师第一次可以分析整个互联网.然而,MapReduce提供了非常低级API,结果使这个"超级力量"成为了奢侈品,只有极少数的高学历的,有很多资源的工程师才可以使用它. 今天,深度学习已经达到了"MapReduce"当时的地位:它已经显示出了很大潜力,它是人工智能的"超级力量".它的力

javascript学习随笔(编写浏览器脚本 Navigator Scripting )_javascript技巧

在 HTML 中使用JavaScript JavaScript能以两种方式嵌入HTML: 作为语句和函数使用时,用 SCRIPT 标记 作为事件处理程序使用时,用 HTML 标记 SCRIPT 标记 使用SCRIPT标记把脚本嵌入在HTML中,格式如舷: <SCRIPT> _ JavaScript 语句</SCRIPT> LANGUAGE属性作为可选项,用于指定脚本语言,用法如下: <SCRIPT LANGUAGE="JavaScript"> _Ja

Oracle基础学习之简单查询和限定查询_oracle

本文主要介绍的是关于Oracle中的简单查询和限定查询,下面话不多说,来一起看看吧. SQL:      1,DML(数据操作语言):主要指的是数据库的查询与更新的操作,查询操作是整个sql语法 中最麻烦也是笔试中最常用的部分.      2,DDL(数据定义语言):主要指的是数据对象的创建(表.用户.)例如:creat.需要相关的设计范式.      3,DCL(数据控制语言):主要进行权限的操作(需要结合用户来观察),此部分由DBA负责. 简单查询: 1,利用select 子句控制要显示的数

沪江网伏彩瑞:琢磨把学习弄简单

如果我们只守在熟悉的地方,故事一定会简单得多,人生的逻辑就可测绘的多.创建"沪江语林"BBS论坛的伏彩瑞当时还只是一名在校大三学生,他无论如何也想不到,这样一个偶尔,后来会由此延续--毕业后8个人8万块起家的小区创业,到如今700名全职员工,8000万注册用户,300万学员,辐射影响2亿用户,市值50亿元的互联网教育企业.从一开始学习门户模式用流量换广告,到后来教育周边产品的电商模式尝试,再到后来的网校产品上线实现向个人收费模式的闭环生态链,每次商业模式的尝试都快速成长为营收新主力.故

JavaScript精简学习2:浏览器输出

javascript|浏览器 26 访问document对象1: <script language="JavaScript">2: var myURL = document.URL;3: window.alert(myURL);4: </script> 27 动态输出HTML1: <script language="JavaScript">2: document.write("<p>Here's some i

php学习之简单计算器实现代码

复制代码 代码如下: <html> <head> <title>PHP实现简单计算器</title> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"> </head> <?php //单路分支 if(isset($_GET["sub"])) { $num1=true;//数字1是否为空