» »

c# winforms DataGridView in ComboBox urejanje

c# winforms DataGridView in ComboBox urejanje

JanOlMajti ::

Lep pozdrav

Imam dve tabeli: vmesne_ure (vmesne_ure_id,_oseba_id, datum, _projekt_id)
in projekt (projekt_id, naslov_projekta).

V DataGridView izpišem podatke za tabelo vmesne_ure, (1) namesto _projekt_id pa bi rad izpisal naslov_projekta (projekt.projekt_id = vmesne_ure._projekt_id) in sicer v ComboBoxu (DataGridViewComboBoxColumn).

Koda:
string query = "SELECT vmesne_ure.vmesne_ure_id, oseba.ime_priimek, vmesne_ure.datum_ure FROM vmesne_ure
               LEFT OUTER JOIN oseba ON vmesne_ure._oseba_id = oseba.oseba_id
               LEFT OUTER JOIN projekt ON vmesne_ure._projekt_id = projekt.projekt_id ORDER BY vmesne_ure.datum_ure;
             SELECT * FROM projekt ORDER BY naslov_projekta";

                SqlCommand sqlcmd = new SqlCommand(query, conn);
                da = new SqlDataAdapter(query, connectionString);
                cBuilder = new SqlCommandBuilder(da);
                dt = new DataTable();
                ds = new DataSet();
                da.Fill(dt);
                da.Fill(ds);

                DataGridViewComboBoxColumn columnCb = new DataGridViewComboBoxColumn();
                columnCb.DataPropertyName = "_projekt_id";

                columnCb.DataSource = ds.Tables[1];
                columnCb.ValueMember = "projekt_id";
                columnCb.DisplayMember = "naslov_projekta";
                
                bSource = new BindingSource();
                bSource.DataSource = dt;
                dataGridView1.DataSource = bSource;
                dataGridView1.Columns.Add(columnCb);


(2) V DataGridViewComboBoxColumn bi rad izpisal naslov_projekta (in če bi kliknil na ta combobox, bi mi odprlo možnosti, da še lahko izberem druge projekte iz tabele projekt). Če bi spremenil projekt, bi s SqlCommandBuilder-jem v tabelo vmesne_ure zapisal drug _projekt_id.

Upam, da je problem dovoj jasen.

Hvala za odgovore, lp.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[VB] polepšanje kode

Oddelek: Programiranje
7706 (612) korenje3
»

[C#,SQL]

Oddelek: Programiranje
51174 (1087) JanOlMajti
»

c# datagridview in combox

Oddelek: Programiranje
131160 (1048) OmegaM
»

[Visual C#] TableAdapter

Oddelek: Programiranje
61067 (943) detroit
»

[C#] DATA GRID VIEW

Oddelek: Programiranje
131882 (1762) Kekec

Več podobnih tem