Exemple #1
0
        //打印当前学员信息
        private void btnPrint_Click(object sender, EventArgs e)
        {
            if (this.dgvStudentList.RowCount == 0 || this.dgvStudentList.CurrentRow == null)
            {
                MessageBox.Show("没有要打印的信息", "打印提示");
                return;
            }
            //获取要打印的学员对象
            string     studentId  = this.dgvStudentList.CurrentRow.Cells["StudentId"].Value.ToString();
            StudentExt objStudent = objStudentSerive.GetStudentByStuId(studentId);

            //调用Excel模板实现打印
            ExcelPrint.PrintStudent objPrint = new ExcelPrint.PrintStudent();
            objPrint.ExeutePrint(objStudent);
        }
        //´òÓ¡µ±Ç°Ñ§Ô±ÐÅÏ¢
        private void btnPrint_Click(object sender, EventArgs e)
        {
            //如果没有列表显示,则不显示打印
            if (this.dgvStudentList.RowCount == 0 || this.dgvStudentList.CurrentRow == null)
            {
                return;
            }
            //获取当前学号
            string stuId = this.dgvStudentList.CurrentRow.Cells["StudentId"].Value.ToString();
            //根据学号获取学员对象
            Student student = objStudentService.GetStudentByStudentId(stuId);

            //调用excel模块实现打印预览
            ExcelPrint.PrintStudent objPrintStudent = new ExcelPrint.PrintStudent();
            objPrintStudent.ExecPrint(student);
        }