Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sir Pereira

DataGridViewComboBoxCell

Recommended Posts

Sir Pereira

Boas de novo,

tenho uma DataGridView que tem 4 headers:

- Transmitir, é um boolean, que estou a definir dizendo que vbTrue.

- Nome, string, que estou a ir buscar através de uma função (vai retornar o nome de um ficheiro)

- Tipo, é uma combobox que permitiria listar várias categorias, mas por enquanto queria que aparecesse apenas um texto

- Duração, por agora também só aparece uma string, logo desenvolvo o resto

O problema agora, é que me aparecem os dados todos bem, excepto o da ComboBox.

    Dim comboboxdg As New DataGridViewComboBoxCell

    Sub AdicionarFicheiro(ByVal URL As String)
        comboboxdg.Value = "Desporto"
        For Each URL In frmPainel.of_addvideo.FileNames

            frmPainel.dg_videos.Rows.Add(vbTrue, URL, comboboxdg, "02:26")

            frmPainel.dg_videos.Refresh()
        Next


    End Sub

Não pára o debug, dá é erro na aplicação, e diz que o valor da DataGridViewComboBoxCell não é válido. Então como posso inserir ali dados??

Abraço

Share this post


Link to post
Share on other sites
Tuntankamon

Não estou a ver a imagem completa, mas o problema está na tentativa de adicionar uma cell onde deveria ter um valor...

Basicamente, tens de adicionar todos os valores possiveis das categorias na coluna onde tens a combo, e depois passas a categoria em vez da cell.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.