int cg = Convert.ToInt16(comboBox1.SelectedValue.ToString());

This code is giving an error. Please tell me where I m wrong.


Are you getting error like "Object reference not set to an instance of an object."? If so,
validate null values before converting to int.

Here is a way of validating;

int cg=0;
if (comboBox1.SelectedValue != null)
   cg = Convert.ToInt16(comboBox1.SelectedValue.ToString());

Good luck.

Int16 cg = Convert.ToInt16(comboBox1.SelectedValue.ToString());

or if your int value is large,
use Int32 or Int64

everi thing is write according to syntax

let us knw the error that u r getting displayed...

well the problem has been solved for me. Now I am not using this piece of code. But to share with you , I was getting an Exception whenever I tried to run the project. The exception was.
Input string was not in a correct format.

ok, how did it get solved, wat did u use..?
let us knw...

Actually I had to use that string variable in a query in which I have to select a column having int data type.
I simply changed my database schema and modified that column to hold String data. And My problem was solved. I know this is not the ultimate solution for the problem, but i have to adopt it in order to run my project in some way or the other. But I still want to know why I was not able to convert that string to int. As the exception suggests that there was some problem in specifying String, that's why I thought that my Syntax might be wrong as I have very little practice with c#.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.18 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.