Gridview deaktivieren Bearbeiten auf 1 Spalte asp.net

8

Ich benutze eine Gridview Edit, um die Werte zu bearbeiten, die ich in meiner Gridview habe, wenn ich edit drücke, können alle Spalten bearbeitet werden, ich möchte, dass eine der Spalten nicht bearbeitet werden darf.

Gibt es eine Möglichkeit, das zu tun?

Das ist mein Aspx-Code:

%Vor%

Danke

    
Karl 24.08.2011, 06:51
quelle

4 Antworten

4

Sicher, nutze das EditItemTemplate. Im folgenden Beispiel wird die Feld-ID nicht im Bearbeitungsmodus bearbeitet:

%Vor%     
Andrei 24.08.2011, 06:58
quelle
21

Wenn Sie asp:BoundField verwenden, versuchen Sie

%Vor%

Oder wenn Sie asp:TemplateField verwenden, können Sie entweder

  1. Rendere es entweder in asp:Label in% EditItemTemplate
  2. Auslassen die EditItemTemplate für diese Spalte insgesamt
naveen 24.08.2011 07:03
quelle
0

Bitte zeigen Sie etwas Markup. Schnell und schmutzig Ich denke, abhängig von Ihrem Markup-Aspx können Sie das Textfeld aus der EditItem-Vorlage für die Spalte entfernen, die Sie bearbeiten möchten ... es gibt natürlich auch andere Lösungen:)

    
Davide Piras 24.08.2011 06:53
quelle
0

Wenn Sie das Vorlagenfeld verwenden

%Vor%

wenn gebundenes Feld

%Vor%     
rofans91 07.12.2011 03:48
quelle