2016-03-26 1 views
1

J'ai GrideView dans mon projet asp.net et je veux éditer seulement deux colonnes, j'ai utilisé la propriété Read-Only="true" mais le problème était après avoir édité les deux colonnes les données des autres devenir vide !!!! S'il vous plaît aidez-moi comment éviter ce problème.Modifier deux colonnes dans GridView en conservant les données des autres colonnes intactes

<Columns> 
    <asp:HyperLinkField DataNavigateUrlFields="RNum" DataNavigateUrlFormatString="WebForm2.aspx?RNum={0}" DataTextField="RNum" HeaderText="No" /> 
    <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" ReadOnly="true"/> 
    <asp:BoundField DataField="AssignTo" HeaderText="AssignTo" SortExpression="AssignTo" /> 
    <asp:BoundField DataField="Priority" HeaderText="Priority" SortExpression="Priority" ReadOnly="true" /> 
    <asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" /> 
    <asp:BoundField DataField="UserName" HeaderText="Requested By" SortExpression="UserName" ReadOnly="true" /> 
    <asp:BoundField DataField="ddate" HeaderText="Date" SortExpression="ddate" ReadOnly="true" /> 
</Columns> 

Répondre

0

Vous devez modifier le sous-jacent SqlDataSourceUpdate propriété de commande, comme dans l'exemple suivant:

UpdateCommand="Update Employees SET [email protected],[email protected],[email protected] WHERE [email protected]" 

(re: https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.updatecommand(v=vs.110).aspx)

+0

Merci, cela fonctionne –

+0

Vous êtes les bienvenus. Veuillez cocher la réponse acceptée si vous êtes satisfait de la solution. Meilleures salutations, –