电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第3章

14页
  • 卖家[上传人]:E****
  • 文档编号:89184199
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:911KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第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.1 菜单设计,在窗体上添加MenuStrip控件,设置各菜单项的TEXT和NAME属性。,3.1.2 状态栏设计,在窗体上添加StatusStrip控件,设置Items属性,3.1.3主窗体代码实现,编程分析: 主窗体启动时需将登录用户的权限设置好,即对于普通用户来说,有些功能不可用。这可以通过将部分菜单项设置为不可见来实现; 要在状态栏上将登录用户名和其权限值显示出来需将登录窗体上的值传递到主窗体上实现; 要在单击菜单项时将某功能窗体显示出来,需对菜单项的单击事件编写事件方法。 代码略。,3.1.4 知识点,1.引用自定义命名空间 using Student

      2、InfoSystem.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事

      3、件方法中编程查询数据库“用户表”中的所有用户名称并添加到cbxUserName控件的列表中; 用户选择某用户名称后,需在lblUserRight上显示其权限值,因此需编写cbxUserName控件的SelectedIndexChanged事件方法; 单击“登录”按钮时要判断用户密码输入是否正确,因此需编写btnLogin的Click事件方法; 单击“退出”按钮时,结束程序,需编写btnExit的Click事件方法。 代码略。,3.2.3 知识点,1.窗体间数据传递 登录窗体: public static string userName; public static string userRight; 主窗体的Load事件方法中,使用下面的语句将登录用户名和权限值显示到主窗体的状态栏中。 private void frmMain_Load(object sender, EventArgs e) this.tslUserName.Text = “|操作用户:“ + frmLogin.userName; this.tslUserRight.Text = “|用户权限:“ + frmLogin

      4、.userRight; ,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.查询数据库中是否有匹配的记录 实现的方法一般有二种: 一种方法是用数据适配器类和数据集类实现,将查询到的数据显示到数据集中,判断数据集中是否有记录即可

      5、。登录按钮的代码中使用了该种方法 一种方法是用命令类和读取器类实现,通过读取器对象,判断是否查询到数据。代码见课本。,3.2.3 知识点,4.项目启动窗体的设置 默认情况下,项目中总是把第一个窗体作为启动窗体。但如果在设计窗体时,登录窗体并不是第一个窗体,则需将登录窗体设置为启动窗体。设置方法为:打开项目中自动生成的Program.cs文件,将最后一行代码中的窗体名称修改为登录窗体的名称即可。 static class Program static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmLogin();/此处的窗体即是启动窗体 ,思考题,1查阅资料:在主窗体上如何添加工具栏?请在主窗体界面上自行添加工具栏,完成相应菜单项的操作。 提示:在窗体上添加ToolStrip控件,再在该控件上添加Button按钮,设置每个按钮的Image属性,放置合适的图片。编写工具栏上按钮的单击事件方法,调用相应菜单项的事件方法即可。 2登录窗体中给“登录”按钮编程时,实现的方法一般有二种:一种方法是用数据适配器类和数据集类实现,一种方法是用命令类和读取器类实现。你认为用哪种方法比较好?请说明理由。,

      《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第3章》由会员E****分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第3章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.