Array
(
)

DropDownList com 3 colunas

Pauloroger
   - 17 set 2007

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.


Signori
   - 18 set 2007

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


Pauloroger
   - 18 set 2007

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

Valeu

Paulo F.


Signori
   - 18 set 2007

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... :)


Signori
   - 18 set 2007

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

foi mal.... :lol:


Pauloroger
   - 19 set 2007

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.


Knight_of_wine
   - 19 set 2007

No command text do seu command faça isso:

#Código

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


No dpSetor.DataTextField vai:

#Código
dpSetor.DataTextField := ´DADOS_SETOR´;



Pauloroger
   - 26 set 2007

Beleza Knight_of_Wine,

Cara não deu certo, 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


Pauloroger
   - 26 set 2007


Citação:
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.



Pauloroger
   - 26 set 2007


Citação:
Beleza Knight_of_Wine,

Cara não deu certo, 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



Knight_of_wine
   - 03 out 2007

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.


Pauloroger
   - 03 out 2007

Valeu Knight_of_Wine

Acho que descobrimos:


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




Valeu cara

Paulo Freire