Ich habe eine Klasse mit allen Arten von Datenelementen, einschließlich einer Liste von Zeichenfolgen. Wenn ich die Daten an eine GridView binde, möchte ich in der Lage sein, die Liste der Strings in verschiedene Spalten in der GridView zu trennen. Diese Strings sind mehr wie Flags, es gibt maximal 3 Flags. Die Liste könnte leer sein, wenn keine Flags zutreffen, oder sie könnte nur ein oder zwei Flags enthalten. Wie kann ich diese Flags in verschiedene GridView-Spalten trennen? Muss ich dies im OnRowDataBound-Ereignis tun?Binden einer Liste innerhalb einer Liste an eine GridView
Aktuelle, mein aspx-Code sieht in etwa so aus. Ich möchte in der Lage sein, das ImageUrl der Image-Steuerelemente basierend darauf zu ändern, ob das Flag ausgelöst wird oder nicht.
<asp:TemplateField HeaderText="Tax" SortExpression="Tax">
<ItemTemplate>
<asp:Image ID="imgTax" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Compliance" SortExpression="Compliance">
<ItemTemplate>
<asp:Image ID="imgCompliance" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Accounting" SortExpression="Accounting">
<ItemTemplate>
<asp:Image ID="imgAccounting" runat="server" />
</ItemTemplate>
</asp:TemplateField>
Vielen Dank!
So müssen Sie programmatisch Ein-/Ausblenden diese Bilder auf der Grundlage der Existenz der Flagge? – jwiscarson