By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,361 Members | 1,700 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,361 IT Pros & Developers. It's quick & easy.

ComboBox index needs to be set twice

P: n/a
Hello.
I have a combobox in a form (cmbNames).
The DataSource property is some arraylist of strings.
I have a button which is supposed to "clean" the combobox and deselect any
item.
Therefore, I do:
cmbNames.SelectedIndex = -1;

If index 0 was selected (meaning, the first item on the list) - the combobox
indeed goes to index -1 and there is no selected item.
if the selected item is not 0, meaning not the first item in the list - the
1st click on the button will select item 0 (the SelectedItem will be 0), and
another click will select nothing.

Why does that happen ?

(I attached a messagebox to the IndexChanged event of the combo, that pops
up the current index. When let's say index 3 is selected, on the click of
the button 2 messageboxes appear, the first saying -1, the second says 0. I
donno why is that!)

10x
Dec 24 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
It's a bug.
http://support.microsoft.com/default...b;en-us;327244

--
Tim Wilson
..NET Compact Framework MVP

"Nadav" <na****@gmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hello.
I have a combobox in a form (cmbNames).
The DataSource property is some arraylist of strings.
I have a button which is supposed to "clean" the combobox and deselect any
item.
Therefore, I do:
cmbNames.SelectedIndex = -1;

If index 0 was selected (meaning, the first item on the list) - the combobox indeed goes to index -1 and there is no selected item.
if the selected item is not 0, meaning not the first item in the list - the 1st click on the button will select item 0 (the SelectedItem will be 0), and another click will select nothing.

Why does that happen ?

(I attached a messagebox to the IndexChanged event of the combo, that pops
up the current index. When let's say index 3 is selected, on the click of
the button 2 messageboxes appear, the first saying -1, the second says 0. I donno why is that!)

10x

Dec 24 '05 #2

P: n/a
Nadav wrote:
Hello.
I have a combobox in a form (cmbNames).
The DataSource property is some arraylist of strings.
I have a button which is supposed to "clean" the combobox and deselect any
item.
Therefore, I do:
cmbNames.SelectedIndex = -1;

If index 0 was selected (meaning, the first item on the list) - the combobox
indeed goes to index -1 and there is no selected item.
if the selected item is not 0, meaning not the first item in the list - the
1st click on the button will select item 0 (the SelectedItem will be 0), and
another click will select nothing.

Why does that happen ?

(I attached a messagebox to the IndexChanged event of the combo, that pops
up the current index. When let's say index 3 is selected, on the click of
the button 2 messageboxes appear, the first saying -1, the second says 0. I
donno why is that!)


Install .NET 1.1 Service Pack
I had a similar problem in combination of combo box and a text box and
SP1 helped
Dec 24 '05 #3

P: n/a
Tim Wilson wrote:
It's a bug.
http://support.microsoft.com/default...b;en-us;327244


Wow, it's actually a bug for .NET 1.0 - why not install at least 1.1 SP1 ?
Dec 24 '05 #4

P: n/a
Thanks alot.
I understand that it's not solved at the moment (correct?)
I have Frameworks 1.1
"Tim Wilson" <TIM(UNDERSCORE)WILSON(AT)ROGERS(PERIOD)COM> wrote in message
news:Or**************@TK2MSFTNGP10.phx.gbl...
It's a bug.
http://support.microsoft.com/default...b;en-us;327244

--
Tim Wilson
.NET Compact Framework MVP

"Nadav" <na****@gmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hello.
I have a combobox in a form (cmbNames).
The DataSource property is some arraylist of strings.
I have a button which is supposed to "clean" the combobox and deselect any item.
Therefore, I do:
cmbNames.SelectedIndex = -1;

If index 0 was selected (meaning, the first item on the list) - the combobox
indeed goes to index -1 and there is no selected item.
if the selected item is not 0, meaning not the first item in the list -

the
1st click on the button will select item 0 (the SelectedItem will be 0),

and
another click will select nothing.

Why does that happen ?

(I attached a messagebox to the IndexChanged event of the combo, that pops up the current index. When let's say index 3 is selected, on the click of the button 2 messageboxes appear, the first saying -1, the second says

0. I
donno why is that!)

10x


Dec 24 '05 #5

P: n/a
The knowledge base article indicates that this is a problem for 1.0 but it's
also a problem in 1.1. This has been fixed with 2.0.

--
Tim Wilson
..NET Compact Framework MVP

"Nadav" <na****@gmail.com> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Thanks alot.
I understand that it's not solved at the moment (correct?)
I have Frameworks 1.1
"Tim Wilson" <TIM(UNDERSCORE)WILSON(AT)ROGERS(PERIOD)COM> wrote in message
news:Or**************@TK2MSFTNGP10.phx.gbl...
It's a bug.
http://support.microsoft.com/default...b;en-us;327244

--
Tim Wilson
.NET Compact Framework MVP

"Nadav" <na****@gmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hello.
I have a combobox in a form (cmbNames).
The DataSource property is some arraylist of strings.
I have a button which is supposed to "clean" the combobox and deselect any item.
Therefore, I do:
cmbNames.SelectedIndex = -1;

If index 0 was selected (meaning, the first item on the list) - the

combobox
indeed goes to index -1 and there is no selected item.
if the selected item is not 0, meaning not the first item in the
list -
the
1st click on the button will select item 0 (the SelectedItem will be
0), and
another click will select nothing.

Why does that happen ?

(I attached a messagebox to the IndexChanged event of the combo, that

pops up the current index. When let's say index 3 is selected, on the click of the button 2 messageboxes appear, the first saying -1, the second says

0.
I
donno why is that!)

10x



Dec 24 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.