title: How to change value of TemplateField dynamically?
body: <p>I have a GridView and I want to refresh a row (not the whole grid) when it gets selected. I tried to change <code>Text</code> property for each of <code>GridView.SelectedRow.Cells</code> when Grid selected index changes. It seems to work for <code>DataField</code>, but not for <code>TemplateField</code>. For <code>TemplateField</code> I got strange results - the value for selected row changes properly, but when I select another row, the value of <code>TemplateField</code> for previously selected row becomes blank. Brief illustration :  </p>
  
  <pre><code>1. Nothing selected
  --------------------------
  id          template_field
  --------------------------
   1          value_1
   2          value_2
  
  2. First record selected
  --------------------------
  id          template_field
  --------------------------
   1          updated_value_1
   2          value_2
  
  3. Second record selected
  --------------------------
  id          template_field
  --------------------------
   1          [blank!]
   2          updated_value_2
  </code></pre>
  
  <p>Eventually, I end up with blank <code>template_field</code> for each record except selected. What is the proper way to change the text of TemplateField ?</p>