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

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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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);

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档