Zulassen, dass eine Spalte bearbeitet wird, aber keine andere

7

Ich habe eine asp.net c # -Anwendung.

Meine Gridview hat eine Datenquelle mit zwei Feldern.

1 Feld kann nicht vom Benutzer bearbeitet werden, aber ich muss das andere bearbeiten können!

ist das möglich?

    
l--''''''---------'''''''''''' 04.10.2011, 21:26
quelle

3 Antworten

22

Setzen Sie die Eigenschaft ReadOnly="true" auf alles, was Sie nicht bearbeiten möchten.

Werfen Sie einen Blick auf Ссылка

Ein schnelles Beispiel von dieser Seite

%Vor%

In diesem Fall sind CustomerID und Company Name schreibgeschützt und können nicht geändert werden. Adresse , Stadt und PostalCode können bearbeitet werden.

Setzen Sie die Option ReadOnly in den Spalten, die NICHT von den Benutzern bearbeitet werden sollen, auf "true". Die Spalten, die diesen Satz nicht haben oder ReadOnly auf false gesetzt haben, können im Bearbeitungsmodus vom Benutzer bearbeitet werden.

    
Kirk 04.10.2011, 21:29
quelle
3

Wenn Sie eine SqlDataSource verwenden, sollten Sie sicherstellen, dass Sie die zu aktualisierenden Spalten aus dem UpdateCommand in der SqlDataSource entfernen, wenn Sie beim Aktualisieren der Felder

ein Problem haben     
Israel Margulies 27.02.2013 16:03
quelle
2

Sie sollten ReadOnly auf DataGridViewCell einstellen können.

Ссылка

%Vor%     
Polynomial 04.10.2011 21:28
quelle

Tags und Links