用dataGridView控件,显示 ResumeTest表中的数据 用Access新建一个表MResume,人事管理表:
ID 姓名 性别 出生日期 工作年限 证件类型 证件号 居住地 Email 手机号码 家庭电话 图片 自我评价
控件的使用:bindingNavigator(实现分页功能, dataGridView(显示数据
在C# WinForm 中有这一个app.config的文件,这个文件的作用可以当作web程序中的webconfig文件。
这里面可以记录数据库连接字符串 Access下数据库连接函数:
public static OleDbConnection GetConnection( {
OleDbConnection conn = null;
string strconnectionString = \
AppDomain.CurrentDomain.BaseDirectory + \Info=True\try {
conn = new OleDbConnection(strconnectionString; }
catch (Exception ex { throw ex; }
return conn; }
把数据库中的数据读到dataGridView让这个控件来显示数据:
private void ResumeTest_Load(object sender, EventArgs e {
//手动代码把数据库中的数据显示出来 OleDbConnection conn = GetConnection(;
string sqlText = \姓名,性别,出生日期,工作年限,证件类型,证件号,居住地,Email,手机号码,家庭电话,自我评价 from MResume order by id asc\OleDbCommand cmd = new OleDbCommand(sqlText, conn; try {
conn.Open(;
//int i = cmd.ExecuteNonQuery(; DataTable dt = new DataTable(;
OleDbDataAdapter oda = new OleDbDataAdapter(sqlText, conn; DataSet ds = new DataSet(; // oda.Fill(dt;
// dataGridView1.DataSource = dt; oda.Fill(ds, \dtInfo.Clear(; //dtInfo = null; dtInfo = ds.Tables[0];
InitDataSet(dtInfo; //初始化数据 }
catch (Exception ex {
MessageBox.Show(ex.ToString(;
} finally {
conn.Close(; }
//设置GridView样式 // SetUpDataGridView(;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //使用户能够选择行from msdn
this.dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically; //双击不能修改了,这是通过编程的方式来修改单元格内容的 this.ComboxSelect.Items.Add(\请选择类别\this.ComboxSelect.Items.Add(\姓名\this.ComboxSelect.Items.Add(\性别\
this.ComboxSelect.SelectedText = \请选择类别\}
增加一条记录模块设计与实现
设计:点击增加按钮弹出一个窗体,在窗体的文本框中填充数据,点击保存按钮,当前添加数据窗体自动关闭,同时刷新主窗体,更新并显示数据。 实现:需要在增加按钮事件中传递一个主窗体的指针。 /// /// 增加 /// /// ///