"The last record" is very relative. This notion imply a sort order. (this is only regarding to the terminology).
Regarding to your question, my practice is to use the DoubleClick event in order to set the default value.
So, for each control where I like to set the default value I have this code...