punisher86
Mitglied
ach override war nur falsch geschrieben..oh man ich idiot nun ja ich mach mich gerad noch ein wenig schlau wie das funktioniert aber viel weiter komm ich momentan nicht
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
ach override war nur falsch geschrieben..oh man ich idiot nun ja ich mach mich gerad noch ein wenig schlau wie das funktioniert aber viel weiter komm ich momentan nicht
001;Vorname001;Nachname001;Beruf001
002;Vorname002;Nachname002;Beruf002
003;Vorname003;Nachname003;Beruf003
004;Vorname004;Nachname004;Beruf004
005;Vorname005;Nachname005;Beruf005
List<Mitarbeiter> mitarbeiterListe = new List<Mitarbeiter>(); // Definition der Klasse "Mitarbeiter" weiter unten
while((data = sr.ReadLine()) != null)
{
string[] itemArray = data.split(','); // nun hast du ein 0-basiertes Array mit den Daten
Mitarbeiter mitarbeiter = new Mitarbeiter(item[0], item[1], item[2], item[3]);
}
DropDownList ddl = /*DropDownList zuweisen*/
ddl.DataSource = mitarbeiterListe;
ddl.DataValueField = "Nummer";
ddl.DataTextField = "NameGesamt"; // Property könnte auch so ähnlich heißen, hab gerad keine IDE zur Hand
ddl.DataBind();
public class Mitarbeiter
{
public string Nummer { get; set; }
public string Vorname{ get; set; }
public string Nachname { get; set; }
public string Beruf { get; set; }
public string NameGesamt
{
get { return this.Vorname + " " + this.Nachname; }
}
public Mitarbeiter(string nummer, string vorname, string nachname, string beruf)
{
this.Nummer = nummer;
this.Vorname = vorname;
this.Nachname = nachname;
this.Beruf = beruf;
}
/* Wenn du ToString überschreibst kannst du an der Stelle zurückgeben was du willst, in dem Fall nun die Nummer
Wenn du jetzt mitarbeiterInstance.ToString(); aufrufst erhältst du die Nummer
*/
public override ToString()
{ return this.Nummer; }
}
DropDownList ddl = /*DropDownList zuweisen*/ <----- DropDownList?
ddl.DataSource = mitarbeiterListe;
ddl.DataValueField = "Nummer";
ddl.DataTextField = "NameGesamt"; // Property könnte auch so ähnlich heißen, hab gerad keine IDE zur Hand
ddl.DataBind();
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
StreamReader sr = new StreamReader("mitarbeiter.dat");
string data;
List<string> Daten = new List<string>();
while ((data = sr.ReadLine()) != null)
{
string[] zeile = data.Split(';');
Daten.Add(zeile[0]);
Daten.Add(zeile[1]);
Daten.Add(zeile[2]);
Daten.Add(zeile[3]);
}
sr.Close();
for (int i = 0; i < Daten.Count; i++)
{
if (Daten[i] == comboBox1.SelectedItem.ToString())
{
label7.Text = Daten[i - 1];
label8.Text = Daten[i];
label9.Text = Daten[i + 1];
label10.Text = Daten[i + 2];
}
}
}
Mitarbeiter meinMitarbeiter=new Mitarbeiter()
meinMitarbeiter.Vorname=Zeile[0];
meinMitarbeiter.Nachname=Zeile[1];
...
combobox.Items.Add(meinMitarbeiter);
Mitarbeiter meinMitarbeiter=combobox.SelectedItem as Mitarbeiter;
if(meinMitarbeiter!=null)
{
vornameLabel.Text=meinMitarbeiter.Vorname;
nachnameLabel.Text=meinMitarbeiter.Nachname;
...
}