Hallo,
ich habe ein GridView erstellt, in welchem die Spalten folgendermaßen aussehen:
Code
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="btnEdit" runat="server" CommandName="Select" CausesValidation="false" ImageUrl="~/include/icons_16x16/edit.png" />
<asp:ImageButton ID="btnDelete" runat="server" CommandName="Delete" CausesValidation="false" ImageUrl="~/include/icons_16x16/delete.png" OnClientClick="return confirm('Soll der Eintrag wirklich gelöscht werden?')" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ID" HeaderText="BNr." InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="settleDate" DataFormatString="{0:d}"
HeaderText="Gebucht" SortExpression="settleDate" />
<asp:BoundField DataField="enterDate" DataFormatString="{0:d}"
HeaderText="Eingetragen" SortExpression="enterDate" />
<asp:BoundField DataField="lastname" HeaderText="Mitarbeiter"
SortExpression="lastname" />
<asp:BoundField DataField="clientName" HeaderText="Kunde"
SortExpression="clientName" />
<asp:BoundField DataField="projectName" HeaderText="Projekt"
SortExpression="projectName" />
<asp:BoundField DataField="orderName" HeaderText="Auftrag"
SortExpression="orderName" />
<asp:BoundField DataField="report" HeaderText="Bericht"
SortExpression="report" />
<asp:BoundField DataField="time" HeaderText="Zeit" SortExpression="time" />
<asp:BoundField DataField="timeBillable" HeaderText="Abrechenbar"
SortExpression="timeBillable" />
</Columns>
Alles anzeigen
Es gibt also ein ImageButton zum editieren und löschen von Einträgen. Ich möchte jetzt aber realisieren, dass dieses Buttons Datenbankabhängig angezeigt werden. Wenn also in der Datenbank das Feld 'gesperrt' auf 'true' steht, sollen die Buttons nicht angezeigt werden.
Ist das bei einem GridView überhaupt möglich? In meinen Büchern die ich dazu habe, konnte ich nichts finden.