修改学生信息窗体——基本数据该从哪里读入
2013-11-09 15:40
148 查看
在学生基本信息查询的下面,有一个修改选中表格中的学生信息的按钮,比如,当选中学号是1,姓名为1.。。这一行中,然后点击下面的修改,就会弹出修改学生信息的窗体。在窗体刚出来时,各个文本框是有数据的,在设计代码时,我刚开始是表格中(也就是学生基本信息查询那个窗体)的数据直接读入修改学生信息的窗体,然后再进行修改等。
但是,这里有一个问题,如果我在学生信息查询的窗体中,先选择学号1的同学,然后点击下面的修改按钮,弹出修改学生信息的窗体,改完后,关闭; 关闭之后,又点击学号为1的同学,点击修改,这和上一次弹出的修改学生信息的窗体一样,而且,这里你会有一个错觉:难道我上次没改吗?实际不是的,上次确实改了,而且也写入数据库了,但是因为数据是从窗体到窗体的,而不是从数据库到窗体的,所以造成了窗体中的数据没有及时更新。
为了避免这种情况,可以选择这种方法:在学生信息查询窗体中,当选择了要修改的学生后,保存学号或卡号,然后将学号或卡号传递给修改学生信息的窗体,然后修改学生信息的窗体再根据学号或卡号从数据库中查询此学生的信息,读到文本框中。
这样,可以避免窗体中的信息更新不及时所引起的错觉。
相关文章推荐
- 修改学生信息窗体——基本数据该从哪里读入
- 假设有10位同学,各有3门课程的成绩。从键盘输入每位同学的学号、姓名和3门课程的成绩,然后把数据保存到磁盘文件,再将磁盘文件中的学生信息读入并显示
- 学生信息管理系统—修改学籍信息窗体的错误
- 存储班长信息的学生类,将Stu类的数据成员的访问权限改为private,你的程序是否能完成要求的功能?如果不行,请修改程序。请不要修改给出的代码,只能修改自己写的代码。
- 学生信息管理系统之修改数据信息
- 11周2-2项目 - 存储班长信息的学生类,将Stu类的数据成员的访问权限改为private,你的程序是否能完成要求的功能?如果不行,请修改程序。请不要修改给出的代码,只能修改自己写的代码。
- (1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,编写如下函数: (1) 输入10个学生 的基本信息(input); (2) 求出每个学生的平均分(average); (3) 求出平均分
- 学生信息管理系统(在LINUX下用GCC编译需要更改conio.h为curses.h并修改相关代码)
- SqlServer 查询出列的一些基本信息,表名,列名,数据类型,备注说明,最大宽度,递增,是否为空,是否主键
- 全志a20修改设备基本信息--> 修改 build.prop
- 42-IO流(Properties集合的-基本功能). 44-IO流(Properties集合的-store方法) load方法 45-IO流(Properties集合的-修改配置信息)
- 在例13.17的基础上,修改程序,将存放在c数组中的数据读入并显示出来
- 数据结构课程设计——学生信息管理系统
- PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法
- Fixwin电子窗体——基本信息模板
- Winform学生信息管理系统登陆窗体设计(1)
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 学生信息管理系统V0.1(字符界面、内存中存储数据)【MVC模式】
- 高校学生信息管理系统C#窗体版更新(一)