cercando in giro non ho trovato una soluzione ottimale che impedisca il copia/incolla sul textbox utilizzando l'intercettazione degli eventi...
ti consiglio di provare a utilizzare questa classe: con pochi passi e senza diventare matto riesci a ottenere quello che vuoi.
public class MyTextBox : TextBox
{
protected override void OnPaint(PaintEventArgs e)
{
SolidBrush drawBrush = new SolidBrush(ForeColor); //Use the ForeColor property
// Draw string to screen.
e.Graphics.DrawString(Text, Font, drawBrush, 0f, 0f); //Use the Font property
}
public MyTextBox()
{
// This call is required by the Windows.Forms Form Designer.
this.SetStyle(ControlStyles.UserPaint, true);
// TODO: Add any initialization after the InitForm call
}
}