C网络编程参考操作及代码.docxVIP

  • 7
  • 0
  • 约8.81千字
  • 约 6页
  • 2017-06-07 发布于重庆
  • 举报
C网络编程参考操作及代码

 PAGE \* MERGEFORMAT 6 DDV小组 C#网络编程参考操作及代码(本文由DDV小组白开水倾情编写) 第一部分 界面设计(20分)略 第二部分 C#程序设计(30分) 编写登录窗体Login.CS中“登录”按钮代码,从登录窗体Login.CS登录到Main.CS中,要求:重写main的构造函数,能接收“用户帐号”输入的用户名(运行时要求必须输入自己的学号),并显示在main.CS的标题栏中。(10分) (1)、Login窗体中的代码 private void button1_Click(object sender, EventArgs e){ main a = new main(comboBox1.Text); a.Show(); this.Visible = false; } (2)、main窗体中的代码 public main(){//这个构造函数系统自动生成 InitializeComponent(); } public main(string a)//这个需要手打{ InitializeComponent(); this.Text = a; } 编写代码,使“总在最前”样式变为复选样式,当选中时,窗体在其它窗口的前端,去掉选择后变为普通窗口(5分)。 双击“总在最前”,添加如下代码: private void 总在最前ToolStripMenuItem_Click(object sender, EventArgs e){ this.TopMost = 总在最前ToolStripMenuItem.Checked; } 3.完善系统托盘图标的功能,当点击main的关闭按钮时,能最小化到通知区域,左键单击还原窗口,右键出现上下文菜单“还原”和“退出”,选择“退出”时能完全退出应用程序。(10分) 从工具箱中拖入一个NotifyIcon,放到主界面中,进行相关属性设置。 private void Form1_FormClosing(object sender, FormClosingEventArgs e){ e.Cancel = true; this.Visible = false; } 此时,窗体将无法进行任何操作,需要给托盘图标写入相关代码。 private void notifyIcon1_MouseClick(object sender, MouseEventArgs e){ if (e.Button == System.Windows.Forms.MouseButtons.Left){ this.Visible = true; notifyIcon1.Visible = false; } } 4.完成主窗体中的帮助菜单的功能,点击“帮助”时能显示help.chm,点击“关于”时,能以对话框形式显示窗体about.CS。(5分) private void 帮助ToolStripMenuItem1_Click(object sender, EventArgs e){ Help.ShowHelp(this,a.txt); //a.txt放在debug文件夹中 } //新建about窗体 private void 关于ToolStripMenuItem_Click(object sender, EventArgs e){ about a = new about(); a.ShowDialog(); } 第三部分 网络编程(50分)(参考代码) 数据声明部分 private bool isExit = false; private TcpClient client; IAsyncResult 接口由包含可异步操作的方法的类实现。 它是启动异步操作的方法(如  HYPERLINK /zh-cn/library/zxt5ahzw FileStream.BeginRead)的返回类型,也是结束异步操作的方法(如  HYPERLINK /zh-cn/library/525xt96h FileStream.EndRead)的第三个参数的类型。 private BinaryReader br; private BinaryWriter bw; private int listmax = 0; 连接函数 void ConnectToServer(){

文档评论(0)

1亿VIP精品文档

相关文档