Jump to content

Recommended Posts

Posted (edited)

Boas.

Estou com um pequeno problema em que tenho duas textbox.,

E pretendia inserir um valor numa text e que a outra text preenche sozinha.

Eu tenho o seguinte código mas não esta a resultar.

PaísesBindingSource.MoveFirst()
	Dim encontrou As Boolean = False
	Dim x As Integer = 0


	While PaísesBindingSource.Count > 1
		x = x + 1

		If PaísesBindingSource.Current("CodPais") = CodPaísTextBox.Text Then
			PaísTextBox.Text = PaísesBindingSource.Current("País")
		End If
		PaísesBindingSource.MoveNext()
	End While
Edited by Caça
GeSHi
Posted (edited)

EDIT: percebi mal o teu código, deixa-mo analisar bem...

EDIT2: ok, não terás algo mal na condição do While? Aquilo parece-me que dê sempre True...

Edited by thoga31

Knowledge is free!

Posted

Boas,

PaísesBindingSource.MoveFirst()

Dim encontrou As Boolean = False

Dim x As Integer = 0

While PaísesBindingSource.Count > 1

x = x + 1

If PaísesBindingSource.Current("CodPais") = CodPaísTextBox.Text Then

PaísTextBox.Text = PaísesBindingSource.Current("País")

End If

PaísesBindingSource.MoveNext()

End While

("País") e ("CodPais") - são campo de base de dados

Posted

O código já lá estava em cima, não era preciso colocá-lo de novo... e utiliza o GeSHi para dar cor.

My point is, a condição que estás a utilizar no ciclo... a condição tem de dar False a uma determinada altura para parar, e a tua condição, salvo erro, é sempre True.

Knowledge is free!

Posted

Mudando a condição, salvo erro, irá resolver o teu problema. Tu incrementas um x e não sei para quê, e o PaísesBindingSource.Count é sempre maior que 1, por isso é que o programa "não responde" - a condição nunca se torna False para "saltar" do ciclo - é um loop infinito.

Quanto ao resto... de BDs já percebo pouco.

Knowledge is free!

Posted

Boas.

PaísesBindingSource.MoveFirst()

While PaísesBindingSource.Count > 1

If PaísesBindingSource.Current("CodPais") = CodPaísTextBox.Text Then

PaísTextBox.Text = PaísesBindingSource.Current("País")

End If

PaísesBindingSource.MoveNext()

End While

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
×
×
  • 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.