You use two times tbValue.SelectionStart = in your code!
With your code you set in the first line the start at 0
and in the 2nd line you set the start at the end, the length remains 0.
I use tbValue.SelectionStart = in the first line tbValue.SelectionLenght = in the 2nd line
On my device, htc Touch HD, it doesn't work too.
This means that the TextBox Control doesn't support Ctrl A.
If you try to write Ctrl A into a TextBox with the standard keybord on the desktop or with the virtual keyboard on the device nothing happens.
Ctrl X, Ctrl Y, Ctrl V work.