{"id":88012018,"date":"2024-04-25T15:50:22","date_gmt":"2024-04-25T15:50:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012018.html"},"modified":"2024-04-25T15:50:22","modified_gmt":"2024-04-25T15:50:22","slug":"88012018","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88012018\/","title":{"rendered":"Visual Basic Entwickler 01\/2018"},"content":{"rendered":"<h3>Das DatePicker-Steuerelement<\/h3>\n<p>F\u00fcr die Eingabe von Datumsangaben gibt es unter WPF ein spezielles Steuer\u00adelement \u2013 das sogenannte DatePicker-Control. Es ist recht schlicht gehalten, bietet aber eine gute und zuverl\u00e4ssige M\u00f6glichkeit, Datumsangaben schnell auszuw\u00e4hlen. Da es ein spezialisiertes Steuer\u00adelement ist, offeriert es jedoch auch einige individuelle Attribute, die Sie kennen sollten, um das Element effizient zu nutzen. Anderenfalls kommt es schnell zu Problemen &#8230;<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_DatePickerSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das ListView-Steuerelement<\/h3>\n<p>Es gibt unter WPF sechs Steuerelemente, die eine Auswahl untergeordnete Elemente erm\u00f6glichen \u2013 ComboBox, ListBox, ListView, DataGrid, TabControl und Ribbon. In diesem Artikel schauen wir uns das ListView-Steuerelement an, das gegeben\u00fcber dem ListBox-Element einige M\u00f6glichkeiten zur einfacheren Darstellung der enthaltenen Daten liefert, und zwar \u00fcber die View-Eigenschaft. Im Vergleich zur ListBox bietet die ListView au\u00dferdem standardm\u00e4\u00dfig die erweiterte Auswahl an \u2013 Sie k\u00f6nnen also direkt mehrere Eintr\u00e4ge statt nur einem einzigen selektieren. Dieser Artikel zeigt, wie Sie das ListView-Steuerelement zur Anzeige von Daten aus einer Collection von Entit\u00e4ten anzeigen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_ListViewSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>ListView: Sortierungen<\/h3>\n<p>Das ListView-Steuerelement bietet standardm\u00e4\u00dfig keine M\u00f6glichkeit, die angezeigten Eintr\u00e4ge nach dem Inhalt zu sortieren. Wie Sie eine Funktion zum Sortieren der Daten hinzuf\u00fcgen, zeigen wir Ihnen anhand zweier Beispiele. Das erste nutzt einfache Schaltfl\u00e4chen, um die Daten nach dem Inhalt einer bestimmten Spalte zu sortieren. Die zweite sieht etwas professioneller aus und f\u00fcgt jeder Spalte die M\u00f6glichkeit hinzu, die enthaltenen Daten per Mausklick auf den Spaltenkopf abwechselnd auf- oder absteigend zu sortieren.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/ListView_Sortierungen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Visual Basic: Mit Klassen programmieren<\/h3>\n<p>Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zum Umgang mit Namespaces und zur Programmierung von Klassen. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5. <\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Visual_Basic_Mit_Klassen_programmieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: Der Code First-Ansatz<\/h3>\n<p>In den bisherigen Ausgaben haben wir immer mit dem Database First-Ansatz gearbeitet, das hei\u00dft, dass wir unser Entity Data Model auf Basis einer bestehenden Datenbank im SQL Server oder SQLite generiert haben. Das geht auch andersherum: Sie erstellen ein paar Klassen, geben eine Verbindungszeichenfolge an und beim ersten Versuch, auf die Daten der Datenbank zuzugreifen, erstellt die Anwendung automatisch die Datenbank im angegebenen SQL Server. Wie das gelingt und wie die Klassen und die Verbindungszeichenfolge aussehen m\u00fcssen, erfahren Sie in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_Der_Code_FirstAnsatz\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: Code First &#8211; Datenbank erweitern<\/h3>\n<p>Im Artikel \u00bbEDM: Der Code First-Ansatz\u00ab haben wir uns angesehen, wie Sie auf Basis eines frisch erstellten Entity Data Models eine Datenbank samt den n\u00f6tigen Tabellen erstellen k\u00f6nnen \u2013 und zwar automatisch beim ersten Zugriff auf die noch nicht vorhandene Datenbank. Nun gehen wir einen Schritt weiter und zeigen, wie Sie auch noch \u00c4nderungen am Entity Data Model auf bestehende Datenbanken mit \u00e4lterem Versionsstand \u00fcbertragen und somit ein kombiniertes Update von Anwendung und Datenbank ausliefern k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_Code_First__Datenbank_erweitern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Adressen verwalten<\/h3>\n<p>F\u00fcr unsere L\u00f6sung zum Erstellen und Verwalten von Word-Dokumenten aus dem Artikel \u00bbBriefe mit Word erstellen\u00ab ben\u00f6tigen wir eine M\u00f6glichkeit zum Anlegen und Verwalten von Adressen. Dazu wollen wir ein eigenes Fenster erstellen, dass eine \u00dcbersicht der Adressen in einer Liste, eine kleine Suchfunktion sowie die Details der aktuell in der Liste ausgew\u00e4hlten Adresse oder einer neuen Adresse anzeigt. Die L\u00f6sung soll nat\u00fcrlich \u00fcber ein Entity Data Model an eine entsprechende Tabelle gebunden werden.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Adressen_verwalten\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das DatePicker-Steuerelement F\u00fcr die Eingabe von Datumsangaben gibt es unter WPF ein spezielles Steuer\u00adelement \u2013 das sogenannte DatePicker-Control. Es ist recht schlicht gehalten, bietet aber eine gute und zuverl\u00e4ssige M\u00f6glichkeit, Datumsangaben schnell auszuw\u00e4hlen. Da es<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"yst_prominent_words":[],"class_list":["post-88012018","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88012018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=88012018"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88012018\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88012018"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88012018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}