Ciao a tutti, ho inserito in una mia pagina web la seguente gridview

<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" BackColor="White"
BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4"
DataSourceID="sqlserver_atlas" ForeColor="Black" GridLines="Vertical" width="60%" align="center">
<RowStyle BackColor="#F7F7DE" />
<Columns>
<asp:CommandField ShowSelectButton="True" ButtonType="Button" />

<asp:BoundField DataField="id_patient" HeaderText="id" visible=false/>
<asp:BoundField DataField="name" HeaderText="Nome" />
<asp:BoundField DataField="surname" HeaderText="Cognome" />
</Columns>
<FooterStyle BackColor="#CCCC99" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>


<asp:SqlDataSource ID="sqlserver_atlas" runat="server"
ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>"
ProviderName="<%$ ConnectionStrings:SiteSqlServer.ProviderName %>">
</asp:SqlDataSource>


Volevo sapere:

Se l'utente preme il campo CommandField ShowSelectButton, mi va in postback,quindi come faccio a sapere quale record mi ha selezionato (quale row)?
Invece di utilizzare il campo CommandField ShowSelectButton,come posso implementare una selezione univoca tramite radiobox e pulsante submit? grazie mille