Fórum DropDownList com mais de um campo #12726
08/12/2009
0
Melkcimar Costa
Curtir tópico
+ 0Posts
11/12/2009
Rodrigo Mourão
Fico no aguardo !!
Att,
Gostei + 0
11/12/2009
Melkcimar Costa
Gostei + 0
11/12/2009
Rodrigo Mourão
Peço por gentileza que aguarde que em breve postarei o código.
Att,
Gostei + 0
11/12/2009
Melkcimar Costa
Gostei + 0
11/12/2009
Rodrigo Mourão
Ja esta comigo,
Estou montano o ambiente com D2005 e tento resolver os 2.
Att,
Gostei + 0
14/12/2009
Rodrigo Mourão
Estamos trabalhando so seu problema. Peço a gentileza que aguarde mais um pouco.
Att,
Gostei + 0
15/12/2009
Rodrigo Mourão
É possiovel sim colocar dois, tres ou mais campos no DropDownList, mas consegui via código. Agora surge um problema. O DropDownList funciona assim, vc passa dois valores para ele. Um será mostrado para o usuario e outro fica "oculto" e será usado justamente como indece para retornar o item selecionado.
Agora imagine que vc mostre no dropDownList o nome e telefone do cliente. Até ai tudo bem, mas como indice vc so poderá colocar um valor, neste caso seria o codigo do cliente.
Bem via codigo nos colocarimos o conteudo de dois campos assim:
var
Con: SqlConnection;
Com: SqlCommand;
Res: SqlDataReader;
begin
Con := SqlConnection.Create('Data Source=VMWINXP-PC\SQLEXPRESS;Initial Catalog=DBConsultoria;Integrated Security=True');
con.Open;
Com := SqlCommand.Create('SELECT LancamentosID, Jan, Fev FROM Lancamentos',con);
Res := Com.ExecuteReader;
while Res.Read do
begin
DropDownList1.Items.Add(Res.GetDecimal(1).ToString+' '+
Res.GetDecimal(2).ToString);
end;
con.close;
end;
Lembre-se se alterar os parametros para o seu banco de dados.
Para recuperar o item selcionado poderá fazer de uma das maneiras abaixo.
TextBox1.Text := DropDownList1.Text;
DropDownList1.SelectedIndex;
DropDownList1.SelectedItem;
DropDownList1.SelectedValue;
Att,
Gostei + 0
16/12/2009
Melkcimar Costa
Gostei + 0
17/12/2009
Melkcimar Costa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)