- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络编程技术综合实验报告2
辽宁工业大学软件学院
《C#网络编程技术》综合实验报告一
题目: 面向对象程序设计
院(系): 软件学院
专业班级: 软件工程091
学 号:
学生姓名:
指导教师: 翟宝峰
教师职称: 副教授
起止时间:
C/S客户端程序设计
问题描述
在项目开发中,界面设计是一个很重要的方面。好的界面应该使操作者更容易掌握,赏心悦目,把操作看作是一种享受而不是负担。Visual C#.NET提供了丰富的控件,大大简化了界面设计过程。
在Windows应用程序中,只能使用Windows窗体控件。与窗体有关的设计主要包括创建控件,设置控件外观,编写事件方法和访问控件属性。对属性的修改有两种方法,即在设计窗体下直接修改和在代码中修改。
问题分析
1.Windows应用程序中常用的Win Forms窗体控件。
Label控件:通常用于提供空间或窗体的描述性文字。
Buttom控件:一般完成某个处理过程。
TextBox控件:允许用户在应用程序中输入或编辑文本,包括多行编辑和密码字符屏蔽等。
CheckBox控件:可为用户提供一项选择。
CheckedListBox控件:提供一个选择列表。
ListBox控件:用来显示一组条目,以便让操作者从中选择一条或者多条。
ComboBox控件:分两部分组成,一个文本框和一个列表框。文本框可以用来编辑或者现实当前选中的条目。单击文本框旁边带有向下剪头的按钮,则会弹出列表框,使用键盘或者鼠标可以在列表框中快速选择条目。
ToolTip控件:当鼠标位于某个空间上并停留一段时间后,显示该控件功能的提示信息。
PictureBox控件:是用于显示图像的Windows图片框控件。
MainMenu控件:运行时显示一个菜单。
ProgressBar控件:用来动态显示一个过程的进行程度。
TabControl控件:创建多个标签页的窗口,每个标签页都是一个容纳其他控件的容器。
ListView控件:用列表的形式显示一组数据。
2.控件中一些常用的属性和事件
常用基本属性
Name:表示控件的名称。
Enabled:表示控件是否可以对用户交互作出响应。
Font:表示控件中显示蚊子的字体格式,包括字体名称,字号以及是否以斜体,加粗和下划线显示。
BackColor:表示控件的背景色。
ForeColor:表示控件的前景色。
Image:表示控件上显示的图像。
Location:这是一个符合属性,表示控件的左上角相对于其容器的左上角的坐标。
Size:这是一个符合属性,表示控件的高度和宽度。
Visible:表示是否显示该控件。
常用事件
MouseEnter事件:鼠标进入控件区域内时触发。
MouseDown事件:在控件区域内按下鼠标时触发。
MouseLeave事件:鼠标离开空间区域时出发。
程序设计
使用Win Forms常用的窗体控件,设计学生信息添加删除管理程序。
程序流程图如下:
N Y
程序实现
程序主界面如下:
程序部分实现代码如下:
static void Main()
{
Application.Run(new Form1());
}
private void button3_Click(object sender, System.EventArgs e)
{
m_gongneng=null;
for(int i=0;icheckedListBox1.CheckedItems.Count;i++)
{
m_gongneng+=this.checkedListBox1.CheckedItems[i]+,;
}
m_num=textBox1.Text.ToString();
m_name=textBox2.Text.ToString();
if(null==m_num || null==m_name || null==m_pin || null==m_adr || null==m_gongneng)
{
MessageBox.Show(信息不完整,提示);
}
else
{
if(,==m_adr[m_adr.Length-1])
{
m_adr=m_adr.Substring(0,m_adr.Length-1);
}
if(,==m_gongneng[m_gongneng.Length-1])
{
m_gongneng=m_gongneng.Substring(0,m_gongneng.Length-1);
}
int num=listView1.Items.Co
文档评论(0)