You still haven't turned on Option Strict, have you? This should be the very first thing you do in ANY program you are writing. In fact, you can make it be on permanently using Project->Properties.
I am not entirely sure what all your controls are, but essentially, it looks like you are trying to add text and numeric values. In fact, you are concatenating txtFirst.Text, txtLast.Text, and adding cbBedroom.SelectedIndex, nudNight.Value, and nudWeek.Value, all interspersed with literal text. Concatenating and adding are different operations, and require different variable types.
You should get out of the habit of letting the compiler try to figure out what types of data you are using and what you want to do with it. If you want to add something to something else, make sure they are the correct data types. If you want to concatenate something to something else, make sure they are the right data type.
Turn on Option Strict and fix all the problems that will be shown by little wiggly underlines in the code. You will save a TON of work and several tons of debugging and scratching your head.
Check the link in my signature about Option Strict.
This post has been edited by lar3ry: 26 June 2013 - 03:42 PM