Autor Beitrag
moori64
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Di 06.12.11 12:58 
Hallo,
ich habe nun eine Anwendung fertig , wo ich links in einer Combobox die Mannschaft auswählen kann und dann in einen Datagrid die dazugehörigen
Spieler anzeigen kann.
Nun möchte ich aber zum Anfang nichts angezeigt haben, erst wenn ich die Auswahl treffe sollen die Daten angezeigt werden.
Es soll auch über die
cmbSpieler.DataSource = bsSpieler; möglich sein mir alle müllers aus der datenbank anzeigen zu lassen, ich weis es gibt nur ein müller in der bundesliga aber ich habe
bei anderen mannschaften zu testzwecken auch ein müller angelegt.
muss ich die datenbank dann anders aufbauen , momentan habe ich 2 tabelle die über ein fremdschlüssel mit einander verknüpft sind.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
dsLiga = new DataSet();

dsLiga.Tables.Add("Spieler");
adapterSpieler.Fill(dsLiga, "Spieler");

dsLiga.Tables.Add("Mannschaft");
adapterMannschaft.Fill(dsLiga, "Mannschaft");

dsLiga.Relations.Add("Mannschafts_Spieler",
    dsLiga.Tables["Mannschaft"].Columns["Mannschaftid"],
    dsLiga.Tables["Spieler"].Columns["Mannschaftid"]);

BindingSource bsMannschaft = new BindingSource();
bsMannschaft.DataSource = dsLiga;
bsMannschaft.DataMember = "Mannschaft";

cmbmann.DataSource = bsMannschaft;
//cmbmann.DisplayMember = " ";

BindingSource bsSpieler = new BindingSource();
bsSpieler.DataSource = bsMannschaft;
bsSpieler.DataMember = "Mannschafts_Spieler";

cmbSpieler.DataSource = bsSpieler;
cmbSpieler.DisplayMember = "Name";

dgvliga.DataSource = bsSpieler;
dgvliga.Columns[0].Visible = false;
dgvliga.Columns[3].Visible = false;


Moderiert von user profile iconTh69: C#-Tags hinzugefügt. Bitte demnächst selber vornehmen (unter "Bereiche"), danke!
moori64 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Di 06.12.11 13:53 
Hallo,

das zum Anfang nicht dargestellt wird habe ich nun selbst schon rausgefunden, ich habe es aus der Form_load anweisung rausgenommen und dann
bei der combobox die Einstellung Mouse Klick eingestellt.
Aber wie nun weiter ?

Gruß Uwe