2015-10-17 5 views
1

Как избежать такого рода кодирования?Как я могу избежать такого кода?

Я не знаю, какой запрос поставить все сохраненное значение в базу данных в нужные текстовые поля.

И как исключить поля в таблице базы данных? У меня есть 50 полей в моем столе, и я хочу только, чтобы 45 из них отображались в texboxes, поэтому в будущем я не хотел бы его кодировать вручную, я хочу, чтобы это было некрасиво, кодировать их исключающе?

void grdViewStudents_DoubleClick(object sender, EventArgs e) 
    { 

     if (grdViewStudents.SelectedRows.Count == 1) 
     { 
       dtpDate.Value.ToLongTimeString() 
       txtFamName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtFirstName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtMidName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtSchoolID.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbCourse.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbMajor.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbYear.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       dtpBirthday.Value.ToShortDateString() 
       cmbSem.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtSY.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtSum.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbGender.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbCivil.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtNationality.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtHomeAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtPermaAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtContact.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtEmailAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbReligion.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       cmbStudentStatus.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtSchoolLast.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtTerm.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtAcadYR.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtScholar.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtFather.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtFatherAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtFatherJob.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtMother.Text =cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtMotherAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtMotherJob.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtGuardianName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtGuardianRelation.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtGuardianContact.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtGuardianAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtRespPerson.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtRespPersonRelation.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtRespPersonAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtRespPersonContact.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtEmployerName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtEmployerAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtElemName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtElemAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       dtpElemYear.Value.ToString("yyyy") 
       txtHiSkulName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtHiSkulAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       dtpHiSkulYear.Value.ToString("yyyy") 
       txtCollegeName.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       txtCollegeAdd.Text=cfgotcall.tbl.Rows[0]["FamilyName"].ToString(); 
       dtpCollegeYear.Value.ToString("yyyy") 
     } 
    } 
+0

все текстовые поля имеют одинаковое значение? –

+0

Вы можете сохранить его в 'object' вместо назначения непосредственно в' TextBox' –

+0

может быть 'angularjs с asp.net' –

ответ

1

вы можете использовать сущность, чтобы избежать такого рода кодирования.