DataGridVIew as DataGridViewComboBoxColumn   otázka

VB.NET, WinForms, Databáze

Plním ručně buňce gridu položky do comboboxu :

Dim column2 As New DataGridViewComboBoxColumn
column2.HeaderText = "Popis"

For Each S As MojePolozka In MojeKolekcePolozek
   column2.Items.Add(S)
   column2.DisplayMember = "Popis"
Next

grd_DATA.Columns.Add(column2)

Někde dále pak potřebuji zjistit, kakou položku uživatel vlastně vybral a chci převzít přímo objekt MojePolozka. Jenže mi to spadne na chybě, že vybranou položku typu String naní možné přetypovat na MojePolozka.

Dim ST As MojePolozka
ST = CType(radek.Cells("CMB").Value,MojePolozka)

Díky za nějaké trknutí nebo radu

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vrací opravdu radek.Cells("CMB") buňku z toho ComboBox sloupce?

Pokud ano, tak Value vrací textový obsah a ne vybraný objekt.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano. Value opravdu vrací jen popis. Dokonce se nedá dostat ani k indexu zvolené položky. Takže jsem toto řešení celé opustil a předělal grafiku formuláře.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback