private void txt_Find_TextChanged(object sender, EventArgs e) { // filter registration code try { gridBarcode.DataSource = null; var source = RegistrationCodesDataAccess.filterRegistrationId(txt_Find.Text); gridBarcode.DataSource = source; gridBarcode.Columns["StudentId"].HeaderText = "Student ID"; gridBarcode.Columns["StudentName"].HeaderText = "Student Name"; gridBarcode.Columns["CourseId"].HeaderText = "Course ID"; gridBarcode.Columns["CourseName"].HeaderText = "Course Name"; gridBarcode.Columns["RegistrationId"].HeaderText = "Course Registration ID"; gridBarcode.Columns["IssuedDate"].HeaderText = "Issued Date"; gridBarcode.Columns["IssuedBy"].HeaderText = "Issued By"; } catch (Exception ex) { MessageBox.Show("Failed : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }