Hi zusammen,
ich zeige Daten aus einer Datenbank in einem GridView an, diese Daten sind dann auch editier und löschbar.
Jetzt gibt es aber bestimmte Datensätze die eben nicht editiert oder gelöscht werden dürfen.
Diese Datensätze sind in einem Bitfeld als solche markiert.
Jetzt ist die Frage wie mache ich es, dass NUR diese eben nicht editier und löschbar sind, die anderen aber schon?
bin euch für jeden Tip Dankbar
hab ich es missverständlich ausgedrückt, oder weiss wirklich niemand ne Antwort?
das muss doch gehen, irgendwie für bestimmte Datensätze das Edit und Delete Feld weg machen oder das edit Item Template weg oder ich weiss es doch auch nicht aber da muss es doch was geben, oder??
Das geht in GridView.RowDataBound dort die Controls Find(en) und bearbeiten.
Gruß Jörg
Hi Jörg, vielen Dank für die Antwort, allerdings finde ich kein Rowdatabound, und könntest du das etwas detaillierter erklären?
Hallo, schau Dir mal das in der MSDN an:
http://msdn2.microsoft.com/de-de/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx
Innerhalb dieser Methode kannst Du dann per FindControl("ControlId");
den EditButton z.b. disablen.
Gruß Jörg
Hi polofreak,
hab das zufällig heute auch gemacht:
http://blog.veloursnebel.de/PermaLink,guid,f5316281-3893-4a88-b783-ad1cf6d0d81f.aspx
Kai perfekt 1+ **
genau das wollte ich genauso machen naja eine Kleinigkeit ein wenig anders, und zwar will ich locked nicht anzeigen, aber das bekomm ich denke ich noch hin 😉
Vielen Dank euch beiden
so eigentlich geht es ja, aber jetzt will ich die Spalte locked (siehe Blogg) ausblenden, hab das extra on page loadComplete gemacht, aber er schaltet mir die dann wieder auf aktiv sobald die Spalte weg ist.
Weiss einer wie ich die Spalte ausblenden kann, aber die zwei Spalten dennoch enabled = false??
Original von Waschbecken
e.Row.Cells[3].Enabled = !chk.Checked;
😄
jaja....ob nun so oder so ist Geschmackssache. 🙂