DropDownList com 3 colunas

17/09/2007

0

Pesoal estou precisando de um DropDownList com 3 colunas e apresentar numa label do lado do componente a ultima coluna selecionada, se possivel.

tipo: DIRETORIA, SETOR, RESPONSÁVEL

Agradeço desde já qualqeur ajuda.

Paulo F.


Pauloroger

Pauloroger

Responder

Posts

18/09/2007

Signori

Bom, tem a propriedade Items do DropDow ali pode-se adicionar as colunas e o valor de cada uma, para colocar o valor no label precisa marcar a propriedade autoPostBack = True, entao ele fara um Post Back na pagina, entao no Onload coloca + ou - isso:

If not ispostback
begin
label1.text := dropdow.selectvalue.tostring
end;

Isso deve funcionar


Responder

18/09/2007

Pauloroger

Eu carrego o DropDownList atraves de uma consulta FbCommand, como eu colocaria as colunas da minha consulta?

Valeu

Paulo F.


Responder

18/09/2007

Signori

O dropdow tem uma propriedade chamada DataTextField ali deve-se colocar o campo que aparecerá tipo: ´DESCRICAO´ e na propriedade DataValueField vai o valor que ele irá gravar tipo: ´CODIGO´, entao soh ligar com a função de consulta.

:!: Para colocar no label o código vai no ItemCommand não no OnLoad... :)


Responder

18/09/2007

Signori

opa!! eh no SelectIndexChange.....do dropdow

foi mal.... :lol:


Responder

19/09/2007

Pauloroger

Não deu certo, eu tenho um FBCommand que carrega minha DropDownList

fbCommand_Deptos=SELECT ID, DESCRICAO, SETOR, DETENTOR

No meu Page_Load está assim:

dpSetor.DataTextField := ´SETOR´;
dpSetor.DataValueField := ´SETOR´;
dpSetor.DataSource := FbDeptos.ExecuteReader;
dpSetor.DataBind;


Gostaria q aparece no DropDownList as colunas DESCRICAO, SETOR E DETENTOR e gravar somente o ID


Paulo F.


Responder

19/09/2007

Knight_of_wine

No command text do seu command faça isso:

SELECT ID, DESCRICAO + ´ ´ + SETOR + ´ ´ + DETENTOR as DADOS_SETOR


No dpSetor.DataTextField vai:

dpSetor.DataTextField := ´DADOS_SETOR´;



Responder

26/09/2007

Pauloroger

Beleza Knight_of_Wine,

[b:3dd9220303]Cara não deu certo[/b:3dd9220303], ao colocar isso no meu command:

SELECT ID, SETOR + ´ ´ + DIRETORIA + ´ ´ + DETENTOR as DADOS_SETOR from SETORES

Me retorna error:

Dynamic SQL Error
expression evaluation not supported


To usando Firebird 2.0 Dialect 3


Responder

26/09/2007

Pauloroger

Não deu certo, eu tenho um FBCommand que carrega minha DropDownList fbCommand_Deptos=SELECT ID, DIRETORIA, SETOR, DETENTOR No meu Page_Load está assim: dpSetor.DataTextField := ´SETOR´; dpSetor.DataValueField := ´SETOR´; dpSetor.DataSource := FbDeptos.ExecuteReader; dpSetor.DataBind; Gostaria q aparece no DropDownList as colunas DIRETORIA, SETOR E DETENTOR e gravar somente o ID Paulo F.



Responder

26/09/2007

Pauloroger

Beleza Knight_of_Wine, [b:0376e458d8]Cara não deu certo[/b:0376e458d8], ao colocar isso no meu command: SELECT ID, SETOR + ´ ´ + DIRETORIA + ´ ´ + DETENTOR as DADOS_SETOR from SETORES Me retorna error: Dynamic SQL Error expression evaluation not supported To usando Firebird 2.0 Dialect 3 SEE MAIS ALGUEM PUDER ME AJUDAR



Responder

03/10/2007

Knight_of_wine

Pô, não entendo muito de Firebird.

No SQL Server isso funciona que é uma beleza, vê como concatenar campo no Firebird dentro do Select.

Aí vai dar certo.


Responder

03/10/2007

Pauloroger

Valeu Knight_of_Wine

Acho que descobrimos:


SELECT campo1||´ - ´||campo2 AS NOME FROM TABELA




Valeu cara

Paulo Freire


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar