C#+sqlserver学生MIS平台的设计与开发(11)
时间:2016-11-25 20:24 来源:毕业论文 作者:毕业论文 点击:次
else { MessageBox.Show("没有记录"); } sdr.Close(); con.Close(); //关闭数据库 } } } } 3.2.2 个人课表信息查询 首先,会进入学期选择界面,如图3.2.3所示: 图3.2.3 学期选择界面 本界面的设计思路: 本界面的设计比较简单,用到的是comboBox控件,通过下拉菜单的形式显示不同的学期,然后选择进入不同的界面。 本功能的主要代码为: using System.Windows.Forms; namespace bysj { public partial class Form7 : Form { public Form7() { InitializeComponent(); } private void Form7_Load(object sender, EventArgs e) { comboBox1.Items.Add("2009-2010学年第一学期"); //(以下代码相似,省略)// comboBox1.SelectedIndex = 7; } } } private void button3_Click(object sender, EventArgs e)// button3为“确定”按钮 { string str = this.comboBox1.SelectedItem.ToString(); switch (str) { case "2009-2010学年第一学期": this.Hide(); Form8 F = new Form8(); F.Show(); break; //(Form8为2009-2010学年第一学期的课程信息,以下代码相似)// } } 点击学期进入后,会看到一个类似于课程表一样的界面,在此界面上可以看到每个学生在每周的哪一天哪一时间段要上什么样的课。并且会看到上课地点和任课老师。 如图3.2.4所示:本界面为2009-2010学年的第一学期的课表信息,其他学期的课表信息于此类似: 图3.2.4 个人课表界面 本界面的设计思路: 在设计这个看似很复杂的课程表时,我采用了C#中的控件数组,我创建了三个Label数组控件分别为labelNam[25]、labelAdr[25]和labelTeac[25],分别在界面上显示课程名、上课地点和任课老师。然后,在后台通过写C#代码的形式把label的属性(位置,字体大小等)表示出来。 (责任编辑:qin) |