USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  combox no datagrid
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 15/06/2005 09:50 hs         
Olá pessoal,
 
Alguém sabe se tem como colocar uma coluna do datagrid como um combobox (lista de opções), o código abaixo carrega as informações no datagrid, eu gostaria que a coluna 2 (tipo) fosse como um combobox com as seguintes opções (C, N, D)
 
Private Sub lstColunas_Click()
  Set dgColunas.DataSource = Nothing
  adoTbCol.ConnectionString = Cnn.ConnectionString
  'seleciona todas propriedades da coluna do relatório
  adoTbCol.RecordSource = "select idRelatorio AS idRel, NomeColuna AS Coluna, Tipo AS Tipo, Tamanho AS Tamanho, DecimalCP AS DecimalCP, PictureCP AS PictureCP, Totalizar AS Totalizar, Imprimir AS Imprimir from relColuna where idRelatorio = " + Str(adoTb.Recordset.Fields(0).Value) + "  and NomeColuna = '" + Me.lstColunas.Text + "'"
  adoTbCol.Refresh
  If adoTbCol.Recordset.RecordCount > 0 Then
    Me.dgColunas.AllowAddNew = False
    Me.dgColunas.AllowDelete = True
  Else
    Me.dgColunas.AllowAddNew = True
    Me.dgColunas.AllowDelete = True
  End If
  Set dgColunas.DataSource = adoTbCol
 
  Me.dgColunas.Columns(0).Width = 700  'idRel
  Me.dgColunas.Columns(0).Locked = True 'idRel - não editável
  Me.dgColunas.Columns(1).Width = 2500 'Coluna
  Me.dgColunas.Columns(1).Locked = True 'Coluna - não editável
  Me.dgColunas.Columns(2).Width = 800 'Tipo
  Me.dgColunas.Columns(3).Width = 1000 'Tamanho
  Me.dgColunas.Columns(4).Width = 1000 'Decimal
  Me.dgColunas.Columns(5).Width = 1000 'Picture
  Me.dgColunas.Columns(6).Width = 700 'Totalizar
  Me.dgColunas.Columns(7).Width = 700 'Imprimir
   
End Sub
 
 
Obrigado
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 15/06/2005 17:06 hs         
pode ser com qualquer tipo de grid!!!
     
Mateus
AMADORA
PT - PORTUGAL
Postada em 15/06/2005 18:39 hs            
Realmente, não é possível colocar colunas como combobox no DataGrid.
Portanto, você tem que inventar.
O que se pode fazer é arranjar uma "gambiarra" que faça parecer que existe um a combobox no DataGrid.
Veja este exemplo:
 
 
Tem exactamente aquilo que quer.

João Mateus

Se precisar de ajuda extra, visite:

http://joaomateus.planetaclix.pt

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página