title: Use hand cursor only on a certain column of DataGridView
body: <p>I am writing a form application in C#, and I have a DataGridView, which displays data from SQL server. 
  These data contain a column called <code>Remove</code> and all rows for this column contain the string <em>Remove</em>. Now I want to make all cells of this column look like a button by changing the background color, and using a hand cursor. </p>
  
  <p>My problem is, I cannot use a hand cursor only on this column. What I want is, when the mouse is over any rows of this <code>Remove</code> column, change the mouse pointer to a hand cursor, but not anywhere else. </p>
  
  <pre><code>for(int i=0; i&lt;myDataGridView.RowCount; i++){
      myDataGridView.Cursor = Cursors.Hand;
  }
  </code></pre>
  
  <p>does not do what I want because the mouse pointer becomes the hand cursor everywhere on the DataGridView, rather than only on the <code>Remove</code> column.
  I tried something like</p>
  
  <pre><code>for(int i=0; i&lt;myDataGridView.RowCount; i++){
      myDataGridView.Columns["Remove"].Cursor = Cursors.Hand;
  }
  </code></pre>
  
  <p>but this gives an error:</p>
  
  <blockquote>
    <p>System.Windows.Forms.DataGridViewColumn does not contain a definition for "Cursor".</p>
  </blockquote>
  
  <p>Is there any good way to achieve this? Thank you.</p>