establecer la propiedad ReadOnly="true"
en todo lo que no desea editar.
Tome un vistazo a http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.readonly.aspx
Un ejemplo rápido de esa página
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="false"
autogenerateeditbutton="true"
allowpaging="true"
datakeynames="CustomerID"
runat="server">
<columns>
<asp:boundfield datafield="CustomerID" readonly="true" headertext="Customer ID"/>
<asp:boundfield datafield="CompanyName" readonly="true" headertext="Customer Name"/>
<asp:boundfield datafield="Address" headertext="Address"/>
<asp:boundfield datafield="City" headertext="City"/>
<asp:boundfield datafield="PostalCode" headertext="ZIP Code"/>
</columns>
</asp:gridview>
En este caso CustomerID y Compañía nombre son de sólo lectura y no se puede cambiar. Dirección, Ciudad y Código postal puede editarse.
Simplemente configure la opción ReadOnly en true en las columnas que NO desea que las personas editen. Las columnas que no tienen este conjunto o tienen ReadOnly establecido en falso son editables por el usuario cuando está en modo de edición.
puede mostrar el ejemplo –
Agregó un ejemplo – Kirk
¿me puede ayudar con esta palabra? http://stackoverflow.com/questions/7654434/solution-for-selecting-and-editing-data-at-the-same-time –