|
Postada em 29/10/2004 15:46 hs
Oi Pessoal, boa tarde; Possuo algumas ComboBox no meu projeto, elas estão com Style=DropdownList. Estou tendo problemas qdo puxo os dados do banco. Exemplo: Combo1 = iif(isnull(Data1.rsSelect1(0)), "AQUI", Data1.rsSelect1(0)) Estou usando o DataEnvironmet pra acesso ao banco, neste caso o Recordset é nulo, ou seja, não existe nada neste campo respectivo do banco de dados. Porém a ComboBox não aceita nenhuma valor que coloco na parte verdadeira do IIF (exatamente onde coloquei AQUI). Qualquer coisa q coloco nesta parte gera um erro: "TEXT property is read only". Já tentei colocar iif(isnull(Data1.rsSelect1(0)), "", Data1.rsSelect1(0)), já tentei também Combo1.ListIndex = -1, mas nenhuma dessas opções funcionam... Se alguém puder me ajudar eu fico agradecido..
|
|
|
|
|
Postada em 29/10/2004 16:05 hs
Se vc seta o style da combo para DropDownList, ele não pode receber valores no atributo Text, pq ele se torna read-only. Faz o seguite: Combo1.AddItem iif(isnull(Data1.rsSelect1(0)), "AQUI", Data1.rsSelect1(0)) Assim, vai funcionar... Isso é pra adicionar um valor à lista do combo... pra selecionar o item, eu uso um pequeno algoritmo que corre o combo comparando os valores, e qdo encontra o valor correto, seta o ListIndex para o indice do elemento desejado... Espero ter ajudado...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
Manigni
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 29/10/2004 16:17 hs
Certo, mas meu problema é que o recordset do data está nulo, e sendo assim eu não sei o que colocar na parte verdadeira entendeu? o "AQUI" que eu coloquei foi pra dizer o ponto onde estou sem saber o que colocar, pois a combo não suporta qualquer coisa... Obrigado pela atenção.
|
|
|
|
Postada em 31/10/2004 00:54 hs
Da forma que vc ta fazendo, ele vai dar erro de qualquer jeito. Vc não pode mudar o Text de uma Combo DropDrowList. Testa o codigo que eu te passei, vai funcionar... se precisar do codigo pra selecionar um elemento que já está na List da combo, fala que te mando tambem... Testa ai, depois fala se funcionou...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|