1- درسته. من تا به حال این رو امتحان نکردم. من راه خاص دیگه ای به ذهنم نمیرسه ولی به لینک زیر یک سری بزنید شاید بتونه کمکتون کنه برای Transparent کردن تکست باکس چون واسه بک گراند ایمیج برای تکست باکس چیزی پیدا نکردم:
http://www.codeproject.com/KB/edit/alphablendtextbox.aspx
2- باز هم با عرض پوزش متوجه منظورتون نشدم. ببینید اگر می خواید توی یک تکست باکس هر جایی یک خط پایین بیایید باید از \r\n استفاده کنید. مثلاً من برای یک دکمه این کد رو نوشتم که هر بار کلیم می کنه یک عدد 1 نوشته و وقتی دوباره کلیک می کنه یک عدد 1 دیگه زیرش تایپ میشه:
private void btn1_Click(object sender, EventArgs e)
{
txt1.Text += "1\r\n";
}