12,954,672 members (64,709 online)
Rate this:
See more:
`int selcetedComboValue = Int32.Parse(comboBox1.SelectedItem.ToString());`
Posted 11-Nov-12 23:49pm
Updated 12-Nov-12 2:45am
v2
digimanus 12-Nov-12 5:51am

have you debugged? what is the value of comboBox1.SelectedItem?
Mohd. Mukhtar 12-Nov-12 6:02am

use int selcetedComboValue = Int32.Parse(comboBox1.SelectedItem.Value.ToString());
@AmitGajjar 12-Nov-12 6:06am

What exactly you want to do ?

Rate this:

## Solution 2

As the error message has already suggested you, the input is not correct and it can not be converted in to an int.

The best thing you can do is put a break-point on this line of code and then see what is the value you have selected comboBox1.

As per your comments, you are having values like 1-3, 5-6. If you want both values, you will have to have it in two different integer variables as shown below

```string[] splitValues = Int32.Parse(comboBox1.SelectedItem.Split('-');
int firstValue = Int32.Parse(splitValues[0]);
int firstValue = Int32.Parse(splitValues[1]);```

Hope that helps.
Milind
v2
vinayak chavan 12-Nov-12 5:57am

0
Milind Thakkar 12-Nov-12 5:59am

If it is NOT integer i.e. 1-3 and 5-6, how can you convert to integar?
vinayak chavan 12-Nov-12 5:59am

what i hav to do for that?
digimanus 12-Nov-12 6:04am

Milind Thakkar 12-Nov-12 6:45am

Well if customer selects 1-3, what is the value you want ? 1 or 3 ?
Rate this:

## Solution 4

Hi Vinayak,

Please note that you as per your input you are conveting wrong value into integer.

Your combobox values are in the below form

1-5
6-10
11-20

to convet this value into integer you need to split these value into two part by separetor "-". And then you can convert this value into integer.

But the question is what value you want from this combobox.
v2
vinayak chavan 12-Nov-12 6:29am

i need 1-5 from combobox
digimanus 12-Nov-12 6:51am

do you use a multiselect combobox?
Mohd. Mukhtar 12-Nov-12 6:35am

you can get this value from the combobox as below.
string selectedValue = comboBox1.SelectedItem.ToString();

But you can not convert it directly into integer.
Rate this:

## Solution 5

Remove all non-int characters from the string you are converting. If you have a ComboBox item which contains non-int characters but you need the int part then use a character array and passing the character array(of the string to be converted) remove the non-int characters and store the final string to be converted in a new variable. Then convert this new string you got containing only int-characters.
Rate this:

## Solution 3

Hi

try
```
int selcetedComboValue = Convert.ToInt32(comboBox1.SelectedItem.ToString());```
vinayak chavan 12-Nov-12 6:06am

same error :
Anele Ngqandu 12-Nov-12 7:04am

int selcetedComboValue = Convert.ToInt32(comboBox1.SelectedValue.ToString());

Top Experts
Last 24hrsThis month
 OriginalGriff 110 Kornfeld Eliyahu Peter 80 Dave Kreskowiak 68 Bryian Tan 55 RickZeeland 55
 OriginalGriff 6,539 CHill60 3,490 Maciej Los 3,153 ppolymorphe 2,030 Jochen Arndt 1,975