Izbornik Zatvoriti

C# .NET – ComboBox Lookup from Detail Table

Skraćena veza: https://pedja.supurovic.net/veza/5252

Ovo moram da zabeležim, jer mi je neverovatno da sam potrošio sate i sate da bih iskopao kako da napravim tako prostu i banalnu stvar.

Imate tabele MasterTable i DetailTable. Tabela MasterTable ima polje detail_id preko koga je povezano sa tabelom DetailTable. Tabela DetailTable ima samo dva polja: detail_id i description.

Hoćete na masci da imate ComboBox koji će prikazati listu vrednosti iz tabele DetailTable tako što će prikazati vrednosti polja description a kada se izabere određena vrednost u MasterTable.detail_id upisati vrednost polja DetailTable.detail_id.

Ako krenete intuitivno sigurno nećete nigde stići. Dokumentacija na Majkrosoft sajtu je bedna i neupotrebljiva, a ako pokušate da na Internetu nađete neki primer kako ovo podesiti naići ćete samo na polovične primere koji ne rade.

Evo kako treba:

mMasterTableDataBindingSource.DataSource = mMasterTable;
ComboBox1.DataSource = DetailTable;
ComboBox1.DisplayMember = "description";
ComboBox1.ValueMember = "detail_id";
ComboBox1.DataBindings.Add("SelectedValue",
                            mMasterTableDataBindingSource, "detail_id");

Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *

Popunite izraz tako da bude tačan: *

Ovo veb mesto koristi Akismet kako bi smanjilo nepoželjne. Saznajte kako se vaši komentari obrađuju.