title: Changing type of column in UltraWinGrid
body: <p>I have an ultrawingrid with 2 columns. The requirement is to open up a context menu with an option "Copy", when any cell is right-clicked. The user can then select "Copy", which should then copy the cell contents.</p>
  
  <p>I already have a class "ExtendedLabel" which extends the class "Label". This label has the same functionality as above; difference is the right-click happens on a label.</p>
  
  <p>The problem is; how can I integrate this ExtendedLabel as the column data type of the ultrawingrid? This is what I tried:</p>
  
  <pre><code>public class Content
  {
      public Content()
      {
          Item = new ExtendedLabel();
          Value = new ExtendedLabel();
      }
  
      ExtendedLabel Item = new ExtendedLabel();
      ExtendedLabel Value = new ExtendedLabel();
  }
  
  Content a = new Content();
  a.Item.Text = "Item1";   // The ExtendedLabel has a property called "Text"
  a.Value.Text = "Value1";
  
  Content b = new Content();
  a.Item.Text = "Item2";
  a.Value.Text = "Value2";
  
  List&lt;Content&gt; contents = new List&lt;Content&gt;();
  contents.Add(a);
  contents.Add(b);
  
  ultrawingrid.DataSource = contents;
  </code></pre>
  
  <p>Now the grid is like this.</p>
  
  <pre><code>Item                            Value
  -------------------------------------------------------------
  {ExtendedLabel, Text: Item1}    {ExtendedLabel, Text: Value1}
  {ExtendedLabel, Text: Item2}    {ExtendedLabel, Text: Value2}
  </code></pre>
  
  <p>whereas, what I wanted was:</p>
  
  <pre><code>Item     Value
  ---------------
  Item1    Value1
  Item1    Value1
  </code></pre>
  
  <p>In addition to all this, Am I doing this correctly? Is this the best approach here? If not, then how?</p>
  
  <p>TIA!</p>