Board logo

标题: 利用Visual C#实现ICMP网络协议(4) [打印本页]

作者: yuyang911220    时间: 2015-11-23 22:10     标题: 利用Visual C#实现ICMP网络协议(4)

六.VisualC#实现Ping命令的实现步骤

  下面是Visual C#实现Ping命令的具体实现步骤:

  1. 启动Visual Studio .Net。

  2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。

  3. 将【项目类型】设置为【Visual C#项目】。

  4. 将【模板】设置为【Windows应用程序】。

  5. 在【名称】文本框中输入【Visual C#实现Ping命令】。

  6. 在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,具体如图05所示:


图05:【Visual C#实现Ping命令】项目的【新建项目】对话框

  7. 【解决方案资源管理器】窗口中,双击Form1.cs文件,进入Form1.cs文件的编辑界面。

  8. 在Form1.cs文件的开头的导入命名空间的代码区,添加下列代码,下列代码是导入下面程序中使用到的类所在的命名空间:

using System.Net ;
using System.Net.Sockets ;

  9. 把Visual Studio .Net的当前窗口切换到【Form1.cs(设计)】窗口,并从【工具箱】中的【Windows窗体组件】选项卡中拖入下列组件到设计窗体,并执行相应的操作:

  一个TextBox组件,用来输入进行Ping操作的远程主机名称或IP地址。

  一个ListBox组件,用以显示Ping操作结果。

  一个Label组件。

  一个Button组件,名称为button1,并在它拖入窗体后,双击它,则Visual Studio .Net会在Form1.cs文件中产生其Click事件对应的处理代码。

  10. 把Visual Studio .Net的当前窗口切换到Form1.cs的代码编辑窗口,并用下列代码替换Form1.cs中的InitializeComponent过程对应的处理代码:

private void InitializeComponent ( )
{
this.textBox1 = new System.Windows.Forms.TextBox ( ) ;
this.label1 = new System.Windows.Forms.Label ( ) ;
this.listBox1 = new System.Windows.Forms.ListBox ( ) ;
this.button1 = new System.Windows.Forms.Button ( ) ;
this.SuspendLayout ( ) ;
this.textBox1.Location = new System.Drawing.Point ( 116 , 14 ) ;
this.textBox1.Name = "textBox1" ;
this.textBox1.Size = new System.Drawing.Size ( 148 , 21 ) ;
this.textBox1.TabIndex = 0 ;
this.textBox1.Text = "" ;
this.textBox1.TextChanged += new System.EventHandler ( this.textBox1_TextChanged ) ;
this.label1.Location = new System.Drawing.Point ( 12 , 14 ) ;
this.label1.Name = "label1" ;
this.label1.TabIndex = 1 ;
this.label1.Text = "请输入主机名:" ;
this.listBox1.BackColor = System.Drawing.SystemColors.WindowText ;
this.listBox1.ForeColor = System.Drawing.SystemColors.Window ;
this.listBox1.ItemHeight = 12 ;
this.listBox1.Location = new System.Drawing.Point ( 6 , 42 ) ;
this.listBox1.Name = "listBox1" ;
this.listBox1.Size = new System.Drawing.Size ( 400 , 280 ) ;
this.listBox1.TabIndex = 2 ;
this.button1.Location = new System.Drawing.Point ( 274 , 12 ) ;
this.button1.Name = "button1" ;
this.button1.TabIndex = 3 ;
this.button1.Text = "Ping" ;
this.button1.Click += new System.EventHandler ( this.button1_Click ) ;
this.AutoScaleBaseSize = new System.Drawing.Size ( 6 , 14 ) ;
this.ClientSize = new System.Drawing.Size ( 410 , 333 ) ;
this.Controls.AddRange ( new System.Windows.Forms.Control[ ] {
this.button1 ,
this.listBox1 ,
this.label1 ,
this.textBox1 } ) ;
this.MaximizeBox = false ;
this.Name = "Form1" ;
this.Text = "Visual C#实现Ping" ;
this.ResumeLayout ( false ) ;
}

  至此【Visual C#实现Ping命令】项目的界面设计工作和功能实现的前期准备工作就完成了,设计后的界面如图06所示:


图06:【Visual C#实现Ping命令】项目的设计界面






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0