- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章主窗体及登录窗体设计 3.1 主窗体设计 3.2 登录窗体设计 3.1 主窗体设计 对于主窗体先通过属性窗口设置以下属性,用于控制窗体的界面外观: Text:“学生信息管理系统”,设置窗体的标题文本。 BackColor:设置窗体的背景色为浅绿色。 WindowState:设为Maximized,设置窗体执行时为窗口最大化。 3.1.1 菜单设计 3.1.2 状态栏设计 3.1.3主窗体代码实现 3.1.4 知识点 3.1.2 状态栏设计 在窗体上添加StatusStrip控件,设置Items属性 3.1.3主窗体代码实现 3.1.4 知识点 1.引用自定义命名空间 using StudentInfoSystem.BasicInfo:目的是为了在窗体中使用frmDepartment frmdep = new frmDepartment()等语句创建窗体对象时,计算机可以在引用的命名空间中找到该窗体类,而不致于出现错误。 2.通过主窗体的菜单项调用功能窗体 private void 系别设置ToolStripMenuItem_Click(object sender, EventArgs e) { frmDepartment frmdep = new frmDepartment(); frmdep.ShowDialog(); } 3.启动外部程序 private void 计算器ToolStripMenuItem_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start(“calc.exe”);//执行计算器程序 } 3.2 登录窗体设计 登录窗体及主要控件的主要属性设置 3.2.2 登录窗体代码实现 编程分析: 因为登录窗体启动时需在cbxUserName控件中显示所有合法用户的名称列表,所以要在窗体的Load事件方法中编程查询数据库“用户表”中的所有用户名称并添加到cbxUserName控件的列表中; 用户选择某用户名称后,需在lblUserRight上显示其权限值,因此需编写cbxUserName控件的SelectedIndexChanged事件方法; 单击“登录”按钮时要判断用户密码输入是否正确,因此需编写btnLogin的Click事件方法; 单击“退出”按钮时,结束程序,需编写btnExit的Click事件方法。 代码略。 3.2.3 知识点 3.2.3 知识点 2.ComboBox控件与数据源的绑定 绑定方法是: 利用适配器类查询数据库用户表中所有的用户名称,将其填充到数据集对象中。再设置cbxUserName控件的DataSource属性和DisplayMember属性即可。 代码如下: DataSet ds = new DataSet(); da = new SqlDataAdapter(select 用户名称 from 用户表, conn); conn.Open(); da.Fill(ds, 用户表); conn.Close(); cbxUserName.DataSource = ds.Tables[用户表]; cbxUserName.DisplayMember = 用户名称; 其中: DataSource属性指定控件的数据源为数据集中的表, DisplayMember属性指定控件中要显示的是哪个字段的值。 3.2.3 知识点 3.查询数据库中是否有匹配的记录 实现的方法一般有二种: 一种方法是用数据适配器类和数据集类实现,将查询到的数据显示到数据集中,判断数据集中是否有记录即可。登录按钮的代码中使用了该种方法 一种方法是用命令类和读取器类实现,通过读取器对象,判断是否查询到数据。代码见课本。 3.2.3 知识点 4.项目启动窗体的设置 默认情况下,项目中总是把第一个窗体作为启动窗体。但如果在设计窗体时,登录窗体并不是第一个窗体,则需将登录窗体设置为启动窗体。设置方法为:打开项目中自动生成的Program.cs文件,将最后一行代码中的窗体名称修改为登录窗体的名称即可。 static class Program { static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false);
您可能关注的文档
- Visual Basic程序设计郁春兰电子教案 第4章.ppt
- Visual Basic程序设计郁春兰电子教案 第5章.ppt
- Visual Basic程序设计郁春兰电子教案 第6章.ppt
- Visual Basic程序设计郁春兰电子教案 第7章.ppt
- Visual Basic程序设计郁春兰电子教案 第8章.ppt
- Visual Basic程序设计郁春兰电子教案 第9章.ppt
- Visual Basic程序设计郁春兰电子教案 第10章.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第1章 Visual Basic 语言概述.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第2章 Visual Basic语言基础知识.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第3章 常用基本控件.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 2023-2024学年七年级上册语文期末专项热点必刷100题专题11记叙文阅读(含答案).docx VIP
- 《隧道施工质量监理要点》.docx VIP
- 《Java语言程序设计基础教程》习题解答26752指导.doc
- 医务管理系统建设方案.doc VIP
- 小学英语二年级上册英语课件-UNIT FOUR THERE ARE MANY ANIMALS lesson 15 北京版.pptx VIP
- 苏教版数学五年级上册小数除以小数(课件).pptx
- 病房(医嘱)管理系统.doc
- 学前儿童急症救助与突发事件应对 22 模块四任务4 火灾的应急处理与预防.pptx VIP
- 光伏项目高处坠落的风险点及控制措施(A).pptx VIP
- 急性脊髓炎的护理ppt课件.pptx
文档评论(0)