title: How do I change textbox font back to default and clear default text when click or tabbed to?
body: <p>In a C# Windows Form App, how do I programatically make it to when a user clicks (or tabs) on/(to) a textbox,  the default text is cleared and reverts the font styling back to windows default?</p>
  
  <p>I am just doing a basic form for testing.  I am not going to include the code that I am using that fails, because I've tried so many different things.  I sort of need to get help filling in the blanks.  I will have the text in the textBox grey and italicized.  When the textbox is tabbed to or clicked the text needs to disappear and the font style and color need to be set back to windows default.  I have spent all day messing with this, and I know it should be simple but I cannot, for the life of me, figure it out.  SOS!  Most information I see on the web has ASP, HTML, and Java, but I cannot seem to stumble on a C# example.  </p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Linq;
  using System.Text;
  using System.Windows.Forms;
  
  
  namespace WindowsFormsApplication5
  {
  public partial class Form1 : Form
  {
  
      public Form1()
      {
          InitializeComponent();
      }
  
      private void textBox1_Click(object sender, EventArgs e)
      {
  
      }
  
      private void Form1_Load(object sender, EventArgs e)
      {
  
      }
  
      private void button1_Click(object sender, EventArgs e)
      {
  
      }
  
  }
  }
  </code></pre>
  
  <p>I have searched the extensively and cannot find a good example written in C#.  I ran accross a page several days ago, but wasn't yet on the market for this, so I paid no attention to it and now I cannot find it again. I tried several methods and now I am all confused.  </p>