DataGrid II

 1 //使用DateView数据绑定动态生成列名
 2 private void StudentListForm_Load(object sender, EventArgs e)
 3         {
 4             // 显示数据
 5             this.dgvStudent.DataSource = studentManager.GetAllStudents(); //返回DateView对象
 6             // 设置列标题
 7             this.dgvStudent.Columns["StudentNO"].HeaderText = "学号";
 8             this.dgvStudent.Columns["StudentName"].HeaderText = "学员姓名";
 9             this.dgvStudent.Columns["Sex"].HeaderText = "性别";
10             this.dgvStudent.Columns["UserState"].HeaderText = "用户状态";
11             this.dgvStudent.Columns["StudentIDNO"].HeaderText = "身份证号";
12             this.dgvStudent.Columns["ClassName"].HeaderText = "班级";
13             this.dgvStudent.Columns["Phone"].HeaderText = "联系电话";
14         }
15 
16 //选中修改事件
17  private void dgvStudent_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
18         {
19            string loginId = dgvStudent.Rows[e.RowIndex].Cells["LoginID"].Value.ToString();
20            EditStudentForm editStudentForm = new EditStudentForm();
21            editStudentForm.loginID = loginId;
22            editStudentForm.ShowDialog();
23        }
24 
25 
26 //使用IList<T>数据绑定
27 public void ViewStudentInfo()
28         {
29             //取消DataGridView自动生成列功能
30             this.dgvStudent.AutoGenerateColumns = false;
31             //绑定数据源
32             this.dgvStudent.DataSource = studentManager.GetAllStudents(); //返回接口对象
33         }
posted @ 2008-10-21 16:16  Edward Xie  阅读(149)  评论(0编辑  收藏  举报