Изборник Затворити

C# .NET – ComboBox Lookup from Detail Table

Скраћена веза: https://pedja.supurovic.net/veza/5252

Ово морам да забележим, јер ми је невероватно да сам потрошио сате и сате да бих ископао како да направим тако просту и баналну ствар.

Имате табеле MasterTable и DetailTable. Табела MasterTable има поље detail_id преко кога је повезано са табелом DetailTable. Табела DetailTable има само два поља: detail_id и description.

Хоћете на масци да имате ComboBox који ће приказати листу вредности из табеле DetailTable тако што ће приказати вредности поља description а када се изабере одређена вредност у MasterTable.detail_id уписати вредност поља DetailTable.detail_id.

Ако кренете интуитивно сигурно нећете нигде стићи. Документација на Мајкрософт сајту је бедна и неупотребљива, а ако покушате да на Интернету нађете неки пример како ово подесити наићи ћете само на половичне примере који не раде.

Ево како треба:

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

Оставите одговор

Ваша адреса е-поште неће бити објављена. Неопходна поља су означена *

Попуните израз тако да буде тачан: *

Ово веб место користи Акисмет како би смањило непожељне. Сазнајте како се ваши коментари обрађују.