c# 4.0 - displaying person class data in text boxes C# -


]i need write mini program in c# using windows forms - new c# , programming, bare on me. lets have 10 doctors (laege) , want display each doctors information such cvr number, address, email , on - many different valules (bool, int, strings) have created class called praksisoplysninger (information of doctors) added 1 doctor (laege1) in button handler. how can display data, when user enters ydernr - rest of information need displayed - have made several textboxes this. getting error called many recursion - need stop loop inside class of doctors - have tried several hours - please thanx in advance :)

blockquote

**this class of doctors - have laege1-10 in class ** laege equal doctor in denmark ;) recursion error.. how can stop loop? there no error in code in button handler.

`laegeinfo laege1 = new laegeinfo()     {         ydernr = 012345,         navn = "johannes andersen",         cvr = 4100,         adresse = "frederiksvej 15, faxe",         telefon = 32424323,         email = "japlo@.dgm",         kommune = 4640,         solo = true,         flermands = false,         besoeg = 20,         fmkbesoeg = true,         sidstebesoeg = new datetime(2016, 6, 3) 

`{

blockquote

      var  userinput = int.parse(txtpraksisoplysningerydernr.text);         var laege = laeger.singleordefault(d => d.ydernr == userinput);         if(laege != null)         {             txtlaegensnavn.text = laege.navn;             txtcvr.text = laege.cvr.tostring();             txtlaegensadresse.text = laege.adresse;             txtlaegenstlfnr.text = laege.telefon.tostring();             txtlaegensemail.text = laege.email;             txtlaegenskommune.text = laege.kommune.tostring();          }          btnfindlaegeoplysning.show(); 

assuming have list of doctors stored somewhere (database, static list within doctor class itself, etc.), may use linq retrieve specific doctor object in it's ydernr property equals 1 entered user. for example:

public class doctor {     public string name { get; set; }     public int phonenumber { get; set; }     public int ydernr { get; set; } }  public class program {     public static void main(string[] args)     {         var doctors = new list<doctor>         {             new doctor()             {                 name = "jens andersen",                 phonenumber = 12345567,                 ydernr = 02131             }         };          var userinput = int.parse(txtpraksisoplysningerydernr.text);          var doctor = doctors.singleordefault(d => d.ydernr == userinput);          if (doctor != null)         {             // set textbox text doctor's data         }     } } 

for more information on linq's singleordefault() method, click here.

update:

i'm not sure textbox names are, here's how you'd set textbox's text doctor's data within if statement code snippet above:

if (doctor != null) {     // set textbox text doctor's data     txtdoctorname.text = doctor.name;     txtdoctorphonenumber.text = doctor.phonenumber;     txtdoctorydernr.text = doctor.ydernr; } 

this work if have 3 textbox controls following names: txtdoctorname, txtdoctorphonenumber, , txtdoctorydernr.


Comments

Popular posts from this blog

java - SSE Emitter : Manage timeouts and complete() -

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -