{"id":55000335,"date":"2006-04-01T00:00:00","date_gmt":"2020-05-06T15:18:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=335"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Images_und_Icons_im_ListViewSteuerelement","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/","title":{"rendered":"Images und Icons im ListView-Steuerelement"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Verwenden Sie das ListView, um Images und Icons aus verschiedenen Quellen anzuzeigen.<\/p>\n<h3>Techniken<\/h3>\n<p>ListView-Steuerelement, VBA<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2000 und h&ouml;her<\/p>\n<h3>Beispieldateien<\/h3>\n<p><a href=''fileadmin\/files\/acc0206kh03.zip''>ListView.mdb, MSCOMCTL.msi<\/a><\/p>\n<h3><\/h3>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Einer der gro&szlig;en Vorteile des ListView-Steuerelements gegen&uuml;ber dem Listenfeld von Access ist die M&ouml;glichkeit, Images und Icons anzuzeigen. Damit lassen sich sowohl Ansichten &auml;hnlich der Miniaturansicht im Windows Explorer als auch normale Listeneintr&auml;ge mit kleinen Icons anzeigen. Wie das funktioniert, erfahren Sie in diesem Beitrag.<\/b><\/p>\n<p>Das ListView-Steuerelement bietet mit seinen verschiedenen Ansichten unterschiedliche M&ouml;glichkeiten zur Darstellung von Bildern. Interessant ist dies etwa f&uuml;r Anwendungszwecke wie dem Anzeigen von Thumbnails oder zum Hinzuf&uuml;gen von Anwendungssymbolen zu Dateilisten. Diese beiden F&auml;lle nimmt sich dieser Beitrag in den n&auml;chsten Abschnitten vor.<\/p>\n<h3>Keine Bilder ohne ImageList<\/h3>\n<p>Das ListView-Steuerelement zeigt keine Bilder ohne ImageList an. Eine ImageList ist ein Container f&uuml;r Bilddateien, der entweder im Entwurf oder auch zur Laufzeit mit Bilddateien gef&uuml;llt werden kann. Die Bilder einer ImageList werden von Windows intern auf einer unsichtbaren Grafikfl&auml;che untergebracht, die man sich als ein rechteckiges Raster von Einzelbildern vorstellen kann &#8211; so wie die Zellen einer Tabelle. Damit es ein Einzelbild anhand des Index ermitteln kann, m&uuml;ssen die Zellen alle gleich gro&szlig; sein.<\/p>\n<p>Die Gesamtfl&auml;che der Grafik ist durch die Resourcen des Windows-GDI je nach Betriebssystem auf ca. 32 MB begrenzt, was bedeutet, dass die Grafik bei 32-Bit-Aufl&ouml;sung etwa unter WinXP eine maximale Ausdehnung von ca. 2.800 x 2.800 Pixeln haben kann.<\/p>\n<p>Weitere Informationen zu diesem Thema finden Sie im Beitrag Das ImageList-Steuerelement (Shortlink 322).<\/p>\n<p>Die voreingestellte Ansicht des ListView-Steuerelements hei&szlig;t lvwIcon und sorgt f&uuml;r die Anzeige eines Bildes, soweit eines in einem verkn&uuml;pften ImageList-Steuerelement vorliegt und dem jeweiligen ListItem-Element zugewiesen ist. Um die nachfolgenden Beispiele nachvollziehen zu k&ouml;nnen, ben&ouml;tigen Sie eine Datenbank mit der Tabelle Personal der Nordwind-Datenbank und die zu der Tabelle geh&ouml;renden Bilddateien mit den Mitarbeiterportraits &#8211; diese m&uuml;ssen im vorliegenden Fall im gleichen Verzeichnis wie die Beispieldatenbank liegen. Au&szlig;erdem legen Sie ein Formular mit je einem ListView namens ctlListView und einem ImageList-Steuerelement namens ctlImageList an.<\/p>\n<p>Das F&uuml;llen der beiden Steuerelemente erfolgt per VBA in der Load-Ereignisprozedur. Die komplette Routine finden Sie in Quellcode 1, die Erl&auml;uterungen in den n&auml;chsten Abschnitten.<\/p>\n<p><IMG height=\"279\" src=\"..\/fileadmin\/_temp_\/{27547E3D-C467-4F42-8472-B8D03981F707}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Anzeige von Bilddateien im einem ListView-Steuerelement<\/span><\/b><\/p>\n<h2>F&uuml;llen des ImageList-Steuerelements<\/h2>\n<p>Da das ListView-Steuerelement seine Bilder nur aus dem ImageList-Steuerelement beziehen kann, f&uuml;llt man dieses zun&auml;chst mit den anzuzeigenden Bildern.<\/p>\n<p>Dabei durchl&auml;uft man die Datens&auml;tze der Tabelle Personal und ermittelt aus dem Feld Foto den Dateinamen des zum Mitarbeiter geh&ouml;renden Portraits. Zusammen mit dem per CurrentProject.Path ermittelten Verzeichnis erh&auml;lt man den kompletten Pfad.<\/p>\n<p>Und dann geht es rund: Die Anwendung liest die in den Datens&auml;tzen angegebenen und im Dateisystem gespeicherten Bilder in das ImageList-Steuerelement ein und erledigt nebenher eine ganze Menge Arbeit. Als flei&szlig;ige Helfer erweisen sich dabei die Funktionen aus dem Modul mdlGDIPlus von Sascha Trowitzsch, das Access im Unternehmen Ihnen im Beitrag Bilder im Griff mit VBA und GDI+ (Shortlink 337) vorstellt.<\/p>\n<p>F&uuml;r das Zwischenspeichern im ImageList-Steuerelement m&uuml;ssen die Bilder alle die gleiche Gr&ouml;&szlig;e haben. Da dies bei einer Vielzahl von Bildern nicht zwingend der Fall ist, sind ein paar Zwischenschritte erforderlich.<\/p>\n<p>Im ersten Schritt l&auml;dt die Prozedur das per Pfad angegebene Bild mit der Funktion LoadPictureGDIP in eine Objektvariable des Typs StdPicture ein. Dann ermittelt die Funktion GetDimensionsGDIP die Abmessungen des Bildes in Pixel. Die Funktion liefert eine Struktur mit den beiden Elementen x und y zur&uuml;ck, aus denen sich die Abmessungen bequem auslesen lassen.<\/p>\n<p>Die Abmessungen ben&ouml;tigen Sie, um das Bild auf die in der Konstanten lngKantenlaenge angegebene Kantenl&auml;nge zu skalieren. Dazu ermittelt die Routine zun&auml;chst, ob die horizontale oder die vertikale Kante des Bildes l&auml;nger ist. Die l&auml;ngere wird genau auf den in lngKantenlaenge angegebenen Wert herunterskaliert, die k&uuml;rzere auf einen kleineren Wert &#8211; entsprechend den Proportionen des Bildes. Das Herunterskalieren erledigt dabei die Funktion ResampleGDIP, die ein Bildobjekt und die Zielbreite und -h&ouml;he als Parameter erwartet.<\/p>\n<p><!--30percent--><\/p>\n<p>Schlie&szlig;lich sorgt die Funktion MakeThumbGDIP daf&uuml;r, dass aus einem Bild mit ungleichen Kantenl&auml;ngen eines mit gleichen Kantenl&auml;ngen wird. Dabei wird das Bild nicht mehr skaliert, da eine Seite ja bereits die gew&uuml;nschte L&auml;nge besitzt, sondern die fehlende Fl&auml;che in der angegebenen Farbe hinzugef&uuml;gt. Das Bild hat nun die richtigen Ma&szlig;e und kann dem ImageList-Objekt mit der Add-Methode der ListImages-Auflistung hinzugef&uuml;gt werden.<\/p>\n<h3>Vom ImageList ins ListView<\/h3>\n<p>Der gr&ouml;&szlig;te Teil der Arbeit ist geschafft. Nun m&uuml;ssen Sie nur noch erneut die Datensatzgruppe durchlaufen und dem ListView-Steuerelement zu jedem Datensatz einen Key (bestehend aus dem Buchstaben &#8222;a&#8220; und der Datensatznummer) und einen Verweis auf das entsprechende Bild im ImageList-Steuerelement zuweisen.<\/p>\n<p><b>Quellcode 1: F&uuml;llen von ImageList und ListView mit Bildern<\/b><\/p>\n<pre>Dim objListView As ListView\r\nDim objImageList As ImageList\r\nConst lngKantenlaenge As Long = 100\r\nPrivate Sub Form_Load()\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim objBild As StdPicture\r\n    Dim i As Integer\r\n    Dim lngHoehe As Long\r\n    Dim lngBreite As Long\r\n    Dim Abmessungen As TSize\r\n    ''ListView und ImageList referenzieren\r\n    Set objListView = Me.ctlListView.Object\r\n    Set objImageList = Me.ctlImageList.Object\r\n    ''Imagelist leeren und Gr&ouml;&szlig;e festlegen\r\n    objImageList.ListImages.Clear\r\n    objImageList.ImageHeight = lngKantenlaenge\r\n    objImageList.ImageWidth = lngKantenlaenge\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(\"Personal\", dbOpenDynaset)\r\n    InitGDIP\r\n    ''ImageList mit Bildern f&uuml;llen\r\n    Do While Not rst.EOF\r\n        Set objBild = LoadPictureGDIP(CurrentProject.Path & \"\\\" & rst!Foto)\r\n        Abmessungen = GetDimensionsGDIP(objBild)\r\n        If Abmessungen.x &gt; lngKantenlaenge Or Abmessungen.y &gt; lngKantenlaenge Then\r\n            If Abmessungen.x &gt; Abmessungen.y Then\r\n                lngBreite = lngKantenlaenge\r\n                lngHoehe = lngKantenlaenge * Abmessungen.y \/ Abmessungen.x\r\n            Else\r\n                lngBreite = lngKantenlaenge * Abmessungen.x \/ Abmessungen.y\r\n                lngHoehe = lngKantenlaenge\r\n            End If\r\n            Set objBild = ResampleGDIP(objBild, lngBreite, lngHoehe)\r\n        End If\r\n        Set objBild = MakeThumbGDIP(objBild, lngKantenlaenge, lngKantenlaenge, &HFFFFFF)\r\n        objImageList.ListImages.Add , \"a\" & rst![Personal-Nr], objBild\r\n        rst.MoveNext\r\n    Loop\r\n    ShutDownGDIP\r\n    ''Bilder aus der ImageList in das ListView-Steuerelement &uuml;bertragen\r\n    Set objListView.Icons = objImageList\r\n    rst.MoveFirst\r\n    Do While Not rst.EOF\r\n        i = objImageList.ListImages(\"a\" & CStr(rst![Personal-Nr])).Index\r\n        objListView.ListItems.Add , \"a\" & CStr(rst![Personal-Nr]), , i\r\n        rst.MoveNext\r\n    Loop\r\n    rst.Close\r\n    Set rst = Nothing\r\n    Set db = Nothing\r\nEnd Sub<\/pre>\n<p>Das Ergebnis sieht dann wie in Bild 1 aus.<\/p>\n<p>Im zweiten Beispiel sollen die Dateien eines  Verzeichnisses in einem ListView-Steuerelement angezeigt werden &#8211; inklusive dem Icon f&uuml;r den jeweiligen Dateityp. Das Ergebnis soll wie in Bild 2 aussehen.<\/p>\n<p>Die Daten zu diesem Beispiel stammen aus der Tabelle tblDateien, die lediglich das Verzeichnis und den Dateinamen einer Datei speichert. Sie ist wie in Bild 3 aufgebaut.<\/p>\n<p><IMG height=\"215\" src=\"..\/fileadmin\/_temp_\/{27547E3D-C467-4F42-8472-B8D03981F707}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  ListView-Steuerelement mit Icons<\/span><\/b><\/p>\n<p><IMG height=\"114\" src=\"..\/fileadmin\/_temp_\/{27547E3D-C467-4F42-8472-B8D03981F707}\/pic003.png\" width=\"282\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Aufbau der Tabelle tblDateien<\/span><\/b><\/p>\n<p>Das Formular enth&auml;lt eine Schaltfl&auml;che namens cmdDateiHinzufuegen, die mit der Prozedur aus Quellcode 2 einen Dialog zum Ausw&auml;hlen einer oder mehrerer Dateien &ouml;ffnet und die Dateien &uuml;ber die Routine aus Quellcode 3 in der Tabelle tblDateien speichert. Die Funktion zum Anzeigen des Dateidialogs finden Sie im Modul mdlTools. Nach dem Speichern der Dateiinformationen ruft die Ereignisprozedur cmdDateiHinzufuegen_Click noch die Routine AnzeigeAktualisieren auf (s. Quellcode 4). Diese Routine enth&auml;lt die Funktionalit&auml;t zum F&uuml;llen des ListView-Steuerelements.<\/p>\n<p>Das ImageList- und das ListView-Steuerelement dieses Beispiels hei&szlig;en wie im ersten Beispiel ctlListView und ctlImageList. Die Eigenschaft View des ListView-Steuerelements muss f&uuml;r die Anzeige von Textspalten inklusive Icon auf 3-lvwReport eingestellt werden.<\/p>\n<p><b>Quellcode 2: Hinzuf&uuml;gen einer Datei zur Tabelle tblDateien<\/b><\/p>\n<pre>Private Sub cmdDateiHinzufuegen_Click()\r\n    Dim strDateiname As String\r\n    strDateiname = OpenFileName(CurrentProject.Path, , _        \"Alle Dateien(*.*)\")\r\n    DateiSpeichern strDateiname\r\n    AnzeigeAktualisieren\r\nEnd Sub<\/pre>\n<p><b>Quellcode 3: Speichern von Verzeichnis und Dateiname einer Datei in der Tabelle tblDateien<\/b><\/p>\n<pre>Private Sub DateiSpeichern(strPfad As String)\r\n    Dim strVerzeichnis As String\r\n    Dim strDateiname As String\r\n    Dim intPositionLetzterBackslash\r\n    intPositionLetzterBackslash = InStrRev(strPfad, \"\\\")\r\n    strVerzeichnis = Left(strPfad, intPositionLetzterBackslash)\r\n    strDateiname = Mid(strPfad, intPositionLetzterBackslash + 1)\r\n    CurrentDb.Execute \"INSERT INTO tblDateien(Verzeichnis, \" _        & \"Dateiname) VALUES(''\" & strVerzeichnis & \"'',''\" _        & strDateiname & \"'')\"\r\nEnd Sub<\/pre>\n<p>Au&szlig;erdem legen Sie auf der Registerseite Spaltenk&ouml;pfe des Eigenschaftsfensters des ListViews drei Spalten an. Die erste hat die Breite 200 und keine Spalten&uuml;berschrift, die beiden weiteren die Breite 2000 und die &uuml;berschrift Verzeichnis beziehungsweise Dateiname.<\/p>\n<p>Die Routine funktioniert &auml;hnlich wie die aus dem vorherigen Beispiel. Nach dem Deklarationsteil und dem Instanzieren beziehungsweise Erstellen der Verweise f&uuml;r die einzelnen Objektvariablen initialisiert die Routine das ListView-Objekt, indem es die Eigenschaft SmallIcons auf Nothing setzt. Das ist &#8211; im Gegensatz zum vorherigen Beispiel &#8211; notwendig, weil das ListView nicht nur beim &ouml;ffnen, sondern auch nach dem Hinzuf&uuml;gen einer neuen Datei aktualisiert wird.<\/p>\n<p>Gleiches gilt f&uuml;r das ImageList-Objekt: Auch dieses wird initialisiert, allerdings mit der Clear-Methode der ListItems-Auflistung.<\/p>\n<p>Das F&uuml;llen der Steuerelemente erfolgt wieder in zwei Durchl&auml;ufen durch die Datens&auml;tze der zugrunde liegenden Tabelle: Im ersten Durchlauf f&uuml;gt die Routine die ben&ouml;tigten Icons im ImageList-Objekt ein. Das Icon f&uuml;r die der Dateien zugeordnete Anwendung l&auml;sst sich relativ leicht ermitteln: Es reicht ein Aufruf der Funktion GetIconPic, die sich ebenfalls im bereits oben erw&auml;hnten Modul mdlGDIPlus befindet.<\/p>\n<p><b>Quellcode 4: F&uuml;llen des ListViews mit Dateiinformationen inklusive Icon<\/b><\/p>\n<pre>Private Sub AnzeigeAktualisieren()\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim i As Integer\r\n    Dim objListItem As ListItem\r\n    Set objListView = Me!ctlListView.Object\r\n    Set objImageList = Me!ctlImageList.Object\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(\"tblDateien\", dbOpenDynaset)\r\n    ''ListView initialisieren\r\n    Set objListView.SmallIcons = Nothing\r\n    ''ImageList initialisieren\r\n    objImageList.ListImages.Clear\r\n    objImageList.ImageHeight = 16\r\n    objImageList.ImageWidth = 16\r\n    ''ImageList mit Icons f&uuml;llen\r\n    Do While Not rst.EOF\r\n        objImageList.ListImages.Add , \"a\" & rst!DateiID, GetIconPic(rst!Verzeichnis _            & rst!Dateiname)\r\n        rst.MoveNext\r\n    Loop\r\n    ''ListView mit Icons und Dateiinformationen f&uuml;llen\r\n    rst.MoveFirst\r\n    Set objListView.SmallIcons = objImageList\r\n    objListView.ListItems.Clear\r\n    Do While Not rst.EOF\r\n        i = objImageList.ListImages(\"a\" & rst!DateiID).Index\r\n        Set objListItem = objListView.ListItems.Add(, \"a\" & rst!DateiID, , , i)\r\n        objListItem.ListSubItems.Add , , rst!Verzeichnis\r\n        objListItem.ListSubItems.Add , , rst!Dateiname\r\n        rst.MoveNext\r\n    Loop\r\n    rst.Close\r\n    Set rst = Nothing\r\n    Set db = Nothing\r\nEnd Sub<\/pre>\n<p>Nachdem die Icons im ImageList-Steuerelement untergebracht und mit einem Key versehen sind, der das sp&auml;tere Zuordnen zum passenden Datensatz erm&ouml;glicht, geht es an das F&uuml;llen des ListView-Steuerelements. Die erste Spalte ist f&uuml;r das Icon reserviert. Dieses weist man mit dem letzten Parameter der Add-Methode der ListItems-Auflistung namens SmallIcon hinzu. Dieser Parameter erwartet den Index des zuzuordnenden Eintrags des ImageList-Objekts. Diesen ermitteln Sie eine Zeile vorher &uuml;ber die Index-Eigenschaft des Eintrags mit dem entsprechenden Key. Die Methode ListSubItems eines frisch angelegten Elements im ListView f&uuml;gt schlie&szlig;lich das zum Datensatz passende Verzeichnis und den Dateinamen ein.<\/p>\n<p>Die M&ouml;glichkeit, Bilder und Icons im ListView anzuzeigen, macht dieses umso interessanter.<\/p>\n<p>Beispiele f&uuml;r den Einsatz dieses Features finden Sie etwa in der Bildverwaltung, die im Beitrag Bildverwaltung (Shortlink 338) oder im Beitrag Notizverwaltung (Shortlink 339) beschrieben wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einer der gro&szlig;en Vorteile des ListView-Steuerelements gegen&uuml;ber dem Listenfeld von Access ist die M&ouml;glichkeit, Images und Icons anzuzeigen. Damit lassen sich sowohl Ansichten &auml;hnlich der Miniaturansicht im Windows Explorer als auch normale Listeneintr&auml;ge mit kleinen Icons anzeigen. Wie das funktioniert, erfahren Sie in diesem Beitrag.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022006,662006,44000028,44000023],"tags":[],"class_list":["post-55000335","post","type-post","status-publish","format-standard","hentry","category-66022006","category-662006","category-Ergonomie_und_Benutzeroberflaeche","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Images und Icons im ListView-Steuerelement - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Images und Icons im ListView-Steuerelement\" \/>\n<meta property=\"og:description\" content=\"Einer der gro&szlig;en Vorteile des ListView-Steuerelements gegen&uuml;ber dem Listenfeld von Access ist die M&ouml;glichkeit, Images und Icons anzuzeigen. Damit lassen sich sowohl Ansichten &auml;hnlich der Miniaturansicht im Windows Explorer als auch normale Listeneintr&auml;ge mit kleinen Icons anzeigen. Wie das funktioniert, erfahren Sie in diesem Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:18:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Images und Icons im ListView-Steuerelement\",\"datePublished\":\"2020-05-06T15:18:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/\"},\"wordCount\":1453,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/e76b9f36af724f1aa42524e5116477e2\",\"articleSection\":[\"2\\\/2006\",\"2006\",\"Ergonomie und Benutzeroberfl\u00e4che\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/\",\"name\":\"Images und Icons im ListView-Steuerelement - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/e76b9f36af724f1aa42524e5116477e2\",\"datePublished\":\"2020-05-06T15:18:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/e76b9f36af724f1aa42524e5116477e2\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/e76b9f36af724f1aa42524e5116477e2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Images_und_Icons_im_ListViewSteuerelement\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Images und Icons im ListView-Steuerelement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Images und Icons im ListView-Steuerelement - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/","og_locale":"de_DE","og_type":"article","og_title":"Images und Icons im ListView-Steuerelement","og_description":"Einer der gro&szlig;en Vorteile des ListView-Steuerelements gegen&uuml;ber dem Listenfeld von Access ist die M&ouml;glichkeit, Images und Icons anzuzeigen. Damit lassen sich sowohl Ansichten &auml;hnlich der Miniaturansicht im Windows Explorer als auch normale Listeneintr&auml;ge mit kleinen Icons anzeigen. Wie das funktioniert, erfahren Sie in diesem Beitrag.","og_url":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:18:18+00:00","og_image":[{"url":"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Images und Icons im ListView-Steuerelement","datePublished":"2020-05-06T15:18:18+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/"},"wordCount":1453,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2","articleSection":["2\/2006","2006","Ergonomie und Benutzeroberfl\u00e4che","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/","url":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/","name":"Images und Icons im ListView-Steuerelement - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2","datePublished":"2020-05-06T15:18:18+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/e76b9f36af724f1aa42524e5116477e2"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Images_und_Icons_im_ListViewSteuerelement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Images und Icons im ListView-Steuerelement"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000335"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000335\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}