Combo and Text Box issue at App Startup

M

Mr. B

In my application, I have a Combo Box and Text Box.

At Startup, I fill the Combo Box with information that I allow the Users to
select to do certain Calculations.

My Text Box shows a Value calculated by the information in the Text Box.

At Startup, I have Default information in both boxes.

Right now, a User selects a different line item in the Combo Box... and when
they Select the CALC button, the TEXT box is updated.

What I would like to do is to have the Text Box updated as soon as a User
changes the Combo Box.

But when I do the "SelectedIndexChanged", my Startup Fails as the application
is trying to run this or something.

How do I get around this issue?

Thanks in advance.

BruceF
 
C

Cor Ligthert[MVP]

Mr B,

This is a problem with all ListBoxes. It initialize its bindings even before
the Form Load event.

The most simple way for VB Net users is to put a private bool before your
code.
Be aware that you cannot use Option Infer with global members.

private DataSourcesAreSet as bool = true;

In the load form event you set then at the end:
DataSourcesAreSet = true

In your combobox index changes event you place then at the start

If DataSourcesAreSet = False then return

A more elegant solution is to remove the standard created add handler in the
index change event and set that in the load event by using the AddHandler.

Cor
 
M

Mr. B

Cor Ligthert said:
The most simple way for VB Net users is to put a private bool before your
code.

Excellent... that worked!!!
Be aware that you cannot use Option Infer with global members.

Not a problem for me. It's a pretty simple application.

Thanks again!!!

BruceF
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top