How can I retain a GridViewRow value?
<p>My <code>GridView</code> is loaded with data from my database in a <code>DataSet</code>, which corresponds to <code>Label</code>s inside the <code>GridView</code>.</p>

<p>When users click the <code>Select</code> button on a <code>GridViewRow</code>, the button fills a <code>TextBox</code> outside the <code>GridView</code> from the selected row's column value.</p>

<p>After editing values in the <code>TextBox</code> outside my <code>GridView</code>, the user can click a button to move the new value from the <code>TextBox</code> back to the <code>GridView</code> (but not to the database).</p>

<p>My problem is: when I select the next row and do the same action, it clear the previous newly-added row data. It doesn't retain the previous row data.</p>

<p>I know it can be done by <code>ViewState</code> or <code>Session</code>, but it didn't work for me.</p>
