VS学生管理系统的查找修改和删除应该怎么写

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingMyForm.DBLibrary;usingMyForm.Common;namespaceMyForm{publicpartialclassfrmStudent:Form{DBBasedbBase=newDBBase();DataSetds=newDataSet();DataTabledt=newDataTable();Utilityutility;publicfrmStudent(){InitializeComponent();}privatevoidLoadStudent(){Stringsql="select*fromstudents";dt=dbBase.ExecuteSQLGetDataTable(sql);dgvStudent.DataSource=dt;}privatevoidLoadDep(){StringsqlText="select*fromDepartment";dt=dbBase.ExecuteSQLGetDataTable(sqlText);cmbSdept.DataSource=dt;cmbSdept.DisplayMember="Sdept";//cmbDep.r}privatevoidfrmStudent_Load(objectsender,EventArgse){LoadStudent();LoadDep();utility=newUtility(this);utility.SetControlsEnable(false);SetButtonStatus(false);}privatevoiddgvStudent_CellContentClick(objectsender,DataGridViewCellEventArgse){DataGridViewRowrow=dgvStudent.Rows[e.RowIndex];StringID=row.Cells["colSno"].Value.ToString().Trim();Stringname=row.Cells["colName"].Value.ToString().Trim();if(e.ColumnIndex==row.Cells["coldetail"].ColumnIndex){frmStudentDetailfrm=newfrmStudentDetail(name,ID);frm.Owner=this;frm.ShowDialog();}}privatevoiddgvStudent_KeyDown(objectsender,KeyEventArgse){if(e.KeyData==Keys.Enter){StringID=dgvStudent.Rows[dgvStudent.CurrentCellAddress.Y].Cells["colSno"].Value.ToString().Trim();//StringID=row.Cells["colSno"].Value.ToString().Trim();dgvStudent.Rows[dgvStudent.CurrentCellAddress.Y].Cells["colName"].Value.ToString().Trim()Stringname=dgvStudent.Rows[dgvStudent.CurrentCellAddress.Y].Cells["colName"].Value.ToString().Trim();frmStudentDetailfrm=newfrmStudentDetail(name,ID);frm.Owner=this;frm.ShowDialog();}}privatevoidbtnClose_Click(objectsender,EventArgse){this.Close();Dispose(true);}privatevoidSetButtonStatus(boolflag){btnAdd.Visible=!flag;btnSave.Visible=flag;btnCancel.Visible=flag;}privatevoidbtnAdd_Click(objectsender,EventArgse){utility.SetControlsEnable(true);SetButtonStatus(true);utility.ClearContent();}privatevoidbtnSave_Click(objectsender,EventArgse){if(!utility.CheckNull())return;//StringstrSno=tbSno.Text.Trim();StringstrName=tbSname.Text.Trim();StringstrSex=cmbSsex.Text.Trim();StringstrAge=tbSage.Text.Trim();StringstrDept=cmbSdept.Text.Trim();StringsqlText="insertintostudents(Sno,Sname,Ssex,Sage,Sdept)values('"+strSno+"','"+strName+"','"+strSex+"','"+strAge+"','"+strDept+"')";booltag=dbBase.ExecuteSQL(sqlText);if(tag){MessageBox.Show("插入成功!");}LoadStudent();utility.SetControlsEnable(false);SetButtonStatus(false);utility.ClearContent();dgvStudent.Rows[0].Selected=false;foreach(DataGridViewRowrowindgvStudent.Rows){if(row.Cells["colSno"].Value.ToString().Trim()==strSno){row.Selected=true;}}}privatevoidbtnCancel_Click(objectsender,EventArgse){SetButtonStatus(false);utility.SetControlsEnable(false);utility.ClearContent();}privatevoidtbSage_Validating(objectsender,CancelEventArgse){}privatevoidbtselect_Click(objectsender,EventArgse){}privatevoidbtdelete_Click(objectsender,EventArgse){}}}

解决方案

解决方案二:
各位高手帮帮忙啊,真的不知道从哪里下手,没学过C#或者提点点思路也可以.先谢谢拉!

时间: 2024-12-21 23:04:47

VS学生管理系统的查找修改和删除应该怎么写的相关文章

新手 c++学生管理系统 不知道怎么改错

问题描述 新手 c++学生管理系统 不知道怎么改错 #include "iostream" #include "string" #include "fstream" #include "conio.h" using namespace std; // *******建立学生信息的类 class Student { public: Student *Head,*p; Student *Next,*end; char name[2

刚刚做的学生管理系统姓名查询环节只能查到第一个姓名,剩下的都查不到

问题描述 刚刚做的学生管理系统姓名查询环节只能查到第一个姓名,剩下的都查不到 import java.util.Scanner; public class Score { public static void main(String[] args) { // 保存学生姓名 String [] names = new String [5]; // 保存成绩 double[] scores = new double[names.length]; // 导航 System.out.println("&

学生管理系统——基于双向循环链表

基于双向循环链表实现的学生管理系统,包括初始化,插入,删除,查抄,保存,自动按照姓名排序功能,退出并保存功能. 实现思想是将程序的各个部分划分为三个层次.主函数为界面层,即客户端层:其中后缀为Student的一般是某个功能的调度函数,属于逻辑层的内容:在调度函数之下有相应的被调度的函数,也就是相应功能的实现函数,一般后缀名为Node,意思就是这个函数直接操作链表中的结点,可以简单的划分为实现层: 这样分层实现呢有利于代码维护和个功能之间对包含或者重叠功能的直接调用,从而提高代码重用度,而降低代码

c++-C++学生管理系统交不了差我就死定了,大叔大婶行行好

问题描述 C++学生管理系统交不了差我就死定了,大叔大婶行行好 送人玫瑰手有余香,救人一命胜造七级浮屠,C++学生管理系统交不了差我就死定了,大叔大婶行行好 解决方案 http://wenku.baidu.com/link?url=SXkEsiMcpfqhM3IdT5ZZ97aNTmwfO_74dvJoNSWoCp2FIyudzpd1uBSgh2ccFJS6fvJROIDaVTEAkHkOJBY1a7LNDw6amoiRs_CUd_YjNi3 解决方案二: 我也在做这个>__< 解决方案三:

代码-急求C++2005 写的学生管理系统,不用MFC界面,求大神

问题描述 急求C++2005 写的学生管理系统,不用MFC界面,求大神 C++2005 写的学生管理系统,不用MFC界面,要有管理员和学生两种身份登陆 解决方案 #include #include #include using namespace std; typedef struct stu//定义一个结构体作为类的私有成员 { int num; string name; }; class student //学生类为基类 { protected: stu a[100]; int i, n;

基于XML-DOM技术的MIS系统(学生管理系统-精简版)

dom|xml (亿众国际-004)[原创]基于XML-DOM技术的MIS系统(学生管理系统-精简版) ///////////////////////////////////////////////////////////Author: stardicky                                    ////E-mail: stardicky@hotmail.com                        ////QQNumber: 9531511        

c语言 数据结构-关于“学生管理系统”这个程序编程的一些问题

问题描述 关于"学生管理系统"这个程序编程的一些问题 #include #include typedef struct student { int num; int score; struct student *next; }student; void add(student *s)//全局的增加函数 { printf("请输入学生学号与分数:n"); scanf("%d %d",&s->num,&s->score);

Java+Mysql学生管理系统源码_java

最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多.  开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:dingyelf@aliyun.com  此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改.开发步骤: 

大家帮帮忙 C# windows程序设计 学生管理系统 涉及界面窗口菜单设计、数据库

问题描述 这是大一下C#的期末作业,感觉好难,不会,大神们帮帮忙.(附:本人QQ:1747960716)下面是基本要求:系统基本要求1.系统可通过菜单操作进行退出,通过左侧菜单,点击主菜单后显示子菜单2.在操作过程中要保证数据输入的准确性和可操作性,遇到非法操作应进行异常处理3.学生档案管理学生档案管理包括学生档案的建立.编辑.查询等内容.学生的档案包括学号.姓名.性别.班级.学制.专业.出生日期.家庭地址.联系电话.入学时间.考试成绩.所学课程和简单的备注说明等内容,对学生的档案可以进行录入.