Jump to content
Sign in to follow this  
dipacheco

pictureboxN = pessoaN

Recommended Posts

dipacheco

boas pessoal.. tnh uma bd em sql na qual tnh varias pessoas classificadas por exemplo por idade...

entao quero mostrar fotos das que têm por exmeplo 20 anos...

faço um comando q faz o select das idades e, se for 20, quero q ele mostre a foto..

como faço pictureboxN = caminho da imagem??? ou seja, como coloco um valor no N???

abraço.

Share this post


Link to post
Share on other sites
dipacheco

como? eu nao sei qual a picture box q quero fazer load... tipo.. eu tnh um form com 30 picture boxes pq sei q nunca ha mais de 30 pessoas com a mesma idade... e ha medida q apanho alguem na BD com a idade q procuro quero ir preenchendo esses 30 pictures boxes ordenadamente, do 1 para o 30...

Share this post


Link to post
Share on other sites
Caça

DirectCast(Me.Controls("PictureBox" & 1), PictureBox).ImageLocation = "Caminho"

Onde tem o 1 colocas uma variável de tipo Integer com o numero correspondente


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

n posso fazer isto?

If DirectCast(Me.Controls("TextBox" & n), TextBox).Text <> "" Then
    codigo
end if

Share this post


Link to post
Share on other sites
dipacheco

Dá-me este erro...

"Null Reference Exception was unhandled

Object reference not set to an instance of an object."

Share this post


Link to post
Share on other sites
dipacheco

esquece... estupidez minha... é o sono! controlava com o N e usava o I como variavel auxiliar. Enfim...

Share this post


Link to post
Share on other sites
Caça

Existe uma textbox com o nome "Textbox" mais o valor do n?

Se existir está directamente no formulário ou está dentro de algum panel, groupbox, etc.?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

existem 30 textboxes e todas dentro do form... tenho um ciclo de 1 a 30 pra ver se a textbox está vazia ou nao... mas elas podem estar visiveis ou nao pois so ficam visiveis se tiverem algo escrito. achas q pode ser por ai?

Share this post


Link to post
Share on other sites
Caça

Esta-te a falhar algum pormenor.

Verifica linha a linha


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

ja verifiquei o for 1000 vezes loooool e está tudo direito... ele falha logo na 1ª vez e é mt estranho.. mt estranho mesmo.

Share this post


Link to post
Share on other sites
Caça

O computador tem sempre razão :)

Qual é o valor de n quando ele para?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

antes do IF q t mostrei fiz isto para testar

MsgBox(DirectCast(Me.Controls("TextBox" & 1), TextBox).Text)

e ele deu o mesmo erro mas agora nessa linha...

Share this post


Link to post
Share on other sites
Caça

É porque não existe nenhuma TextBox com o nome "TextBox1" no formulário.

Tens a certeza que não está dentro de nenhum Panel ou outra coisa?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

:) yep.. ta no form... ate pq para a preencher fiz isto

DirectCast(Me.Controls("TextBox" & n), TextBox).Text = reader(1).ToString

DirectCast(Me.Controls("TextBox" & n), TextBox).Visible = True

e ela está preenchida... so q ao clicar no botao d logout é suposto ele guardar os dados e quando faço o ciclo pra ir buscar os dados em caso d os ter, ela crasha... e está preenchida...

Share this post


Link to post
Share on other sites
Caça

O botão Logout está na mesma form das TextBoxes?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.