سلام
من با کد زیر کمبوباکس رو پر می کنم:

private void getSherkathaName()
{
try
{

SqlConnection objconnection =
new SqlConnection(clsForms.ConnectionString);

SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();

objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objconnection;

objDataAdapter.SelectCommand.CommandText =
@"SELECT ID,SherkateName
FROM tblSherkateName";

objDataAdapter.SelectCommand.CommandType = CommandType.Text;

objconnection.Open();
objDataAdapter.Fill(objDataSet, "tblSherkatha");
objconnection.Close();

cmbGirande.DataSource = objDataSet.Tables["tblSherkatha"];
cmbGirande.DisplayMember = "SherkateName";
cmbGirande.ValueMember = "ID";
}
catch (Exception)
{

}
}

بعد توی رویداد SelectedIndexChanged کمبوباکس کدای زیر رو می نویسم:

MessageBox.Show(cmbGirande.SelectedText.ToString() );
MessageBox.Show(cmbGirande.SelectedItem.ToString() );

اولی به من پیغام خالی نشون می ده
و
دومی به من پیغام زیر رو نشون میده ولی باید به من یکی از گزینه های کمبوباکس رو نشون بده:
Untitled.jpg

Untitled.jpg