You don't say that you have also made sure something is [u]selected</u> in your source textbox. Maybe you are trying to append a null string. Is it?
Code:
// Determine if text is selected in textBox1.
if(textBox1.SelectionLength == 0)
// No selection made, return.
return;
// Determine if the text being appended to textBox2 exceeds the MaxLength property.
if((textBox1.SelectedText.Length + textBox2.TextLength) > textBox2.MaxLength)
MessageBox.Show("The text to paste in is larger than the maximum number of characters allowed");
else
// Append the text from textBox1 into textBox2.
textBox2.AppendText(textBox1.SelectedText);
{http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformstextboxbaseclassappendtextt opic.asp}
Show us the code!