DropDownList com 3 colunas
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.
tipo: DIRETORIA, SETOR, RESPONSÁVEL
Agradeço desde já qualqeur ajuda.
Paulo F.
Pauloroger
Curtidas 0
Respostas
Signori
17/09/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
If not ispostback
begin
label1.text := dropdow.selectvalue.tostring
end;
Isso deve funcionar
GOSTEI 0
Pauloroger
17/09/2007
Eu carrego o DropDownList atraves de uma consulta FbCommand, como eu colocaria as colunas da minha consulta?
Valeu
Paulo F.
Valeu
Paulo F.
GOSTEI 0
Signori
17/09/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... :)
:!: Para colocar no label o código vai no ItemCommand não no OnLoad... :)
GOSTEI 0
Signori
17/09/2007
opa!! eh no SelectIndexChange.....do dropdow
foi mal.... :lol:
foi mal.... :lol:
GOSTEI 0
Pauloroger
17/09/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.
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.
GOSTEI 0
Knight_of_wine
17/09/2007
No command text do seu command faça isso:
No dpSetor.DataTextField vai:
SELECT ID, DESCRICAO + ´ ´ + SETOR + ´ ´ + DETENTOR as DADOS_SETOR
No dpSetor.DataTextField vai:
dpSetor.DataTextField := ´DADOS_SETOR´;
GOSTEI 0
Pauloroger
17/09/2007
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
[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
GOSTEI 0
Pauloroger
17/09/2007
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.
GOSTEI 0
Pauloroger
17/09/2007
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
GOSTEI 0
Knight_of_wine
17/09/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.
No SQL Server isso funciona que é uma beleza, vê como concatenar campo no Firebird dentro do Select.
Aí vai dar certo.
GOSTEI 0
Pauloroger
17/09/2007
Valeu Knight_of_Wine
Acho que descobrimos:
SELECT campo1||´ - ´||campo2 AS NOME FROM TABELA
Valeu cara
Paulo Freire
Acho que descobrimos:
SELECT campo1||´ - ´||campo2 AS NOME FROM TABELA
Valeu cara
Paulo Freire
GOSTEI 0