{"id":88042021,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042021.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88042021","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88042021\/","title":{"rendered":"Visual Basic Entwickler 04\/2021"},"content":{"rendered":"<h3>Von Page zu Page<\/h3>\n<p>Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Von_Page_zu_Page\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Fensterposition beim \u00d6ffnen einstellen<\/h3>\n<p>Nachdem ich mittlerweile mit zwei Bildschirmen arbeite (einer f\u00fcr die Hauptanwendungen, einer f\u00fcr andere Informationen wie Termine et cetera) und der Bildschirm f\u00fcr die Hauptanwendungen der zweite Bildschirm ist, nervt es mich etwas, dass Anwendungen beim Debuggen immer auf dem sekund\u00e4ren Bildschirm angezeigt werden und ich diese immer erst auf den Hauptbildschirm ziehen muss. Also schauen wir uns in diesem Artikel an, welche M\u00f6glichkeiten .NET bietet, festzulegen, auf welchem Bildschirm eine Anwendung ge\u00f6ffnet werden soll.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Fensterposition_beim_oeffnen_einstellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Daten in Listen filtern mit ListCollectionView<\/h3>\n<p>Daten aus einer SQL Server-Datenbank oder anderen Datenquellen k\u00f6nnen wir \u00fcber das Entity Frame\u00adwork als Objekte zug\u00e4nglich machen und auch als solche in Listen-Steuerelementen anzeigen. Aber wie sieht es mit weiteren Funktionen aus \u2013 etwa zum Filtern, Sortieren oder Gruppieren? Dazu ben\u00f6tigen wir einige spezielle Techniken, von denen wir die zum Filtern von Daten nach bestimmten Kriterien im vorliegenden Artikel vorstellen. Dabei nutzen wir Filter f\u00fcr Felder mit verschiedenen Datentypen und in verschiedenen Kombinationen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Daten_in_Listen_filtern_mit_ListCollectionView\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das WPF-Steuerelement CheckBox<\/h3>\n<p>\u00bbJa oder Nein \u2013 das ist hier die Frage!\u00ab Oder doch vielleicht? Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing \u2013 je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF  anstellen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_WPFSteuerelement_CheckBox\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Optionsgruppen mit GroupBox und RadioButtons<\/h3>\n<p>Wer von Access kommt, hat vermutlich hier und da Optionsgruppen genutzt. Ein solches Steuerelement bietet WPF nicht direkt an. Allerdings gibt es Elemente, mit dem wir Optionsgruppen nachbauen k\u00f6nnen. Dabei handelt es sich um das GroupBox- und RadioButton-Steuerelement. Wie Sie damit Optionsgruppen mit Optionen nachbilden, zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Optionsgruppen_mit_GroupBox_und_RadioButtons\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Markierung bei Fokuserhalt der TextBox<\/h3>\n<p>Im Artikel \u00bbDas TextBox-Steuerelement\u00ab haben wir die Grundlagen zum TextBox-Steuerelement beschrieben. Dort haben wir noch l\u00e4ngst nicht alle M\u00f6glichkeiten behandelt, die es bei der Programmierung von TextBox-Steuerelementen unter WPF gibt. Im vorliegenden Artikel schauen wir uns an, wie Sie das Verhalten einer TextBox beim Fokuserhalt steuern k\u00f6nnen, genau genommen: Wie erreiche ich, dass die Einf\u00fcgemarke an einer bestimmten Stelle positioniert wird beziehungsweise der komplette Inhalt markiert wird? Und das nicht nur f\u00fcr den Fokuserhalt durch die Tabulator- oder Eingabetaste, sondern auch beim Anklicken mit der Maustaste.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Markierung_bei_Fokuserhalt_der_TextBox\">Zum Artikel &#8230;<\/a><\/p>\n<h3>AfterUpdate-Ereignis f\u00fcr TextBox-Elemente<\/h3>\n<p>Das TextBox-Steuerelement bietet einige Ereignisse, die sich rund um die Dateneingabe drehen. Eines davon hei\u00dft TextChanged \u2013 dieses haben wir bereits im Artikel \u00bbDas TextBox-Steuerelement\u00ab vorgestellt. W\u00e4hrend dieses Ereignis bei Eingabe jedes einzelnen Zeichens feuert, ben\u00f6tigen wir auch noch ein Ereignis, das uns mitteilt, wann der Benutzer die Eingabe in ein TextBox-Element abgeschlossen hat \u2013 beispielsweise, um nach der Eingabe der Nummer eines Datensatzes in einer Datensatznavigation direkt zum gew\u00fcnschten Datensatz zu springen oder auch eine Suche nach dem eingegebenen Begriff zu starten. In diesem Artikel zeigen wir, wie das gelingt.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/AfterUpdateEreignis_fuer_TextBoxElemente\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Typumwandlung unter VB.NET<\/h3>\n<p>Unter VB.NET gibt es verschiedene M\u00f6glichkeiten, den Typ von Variablen umzuwandeln. Dieser Artikel erl\u00e4utert den Unterschied zwischen impliziter und expliziter Typumwandlung, die Bedeutung von Option Strict, die verschiedenen Typumwandlungsfunktionen wie CBool und die Methoden der Convert-Klasse. Au\u00dferdem gibt es noch flexible Umwandlungsfunktionen wie CType, DirectCast oder TryCast \u2013 auch diese schauen wir uns genauer an.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Typumwandlung_unter_VBNET\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Optionsgruppe an Boolean binden<\/h3>\n<p>Im Artikel \u00bbOptionsgruppen mit GroupBox und RadioButtons\u00ab haben Sie erfahren, wie Sie Optionsgruppen mit dem GroupBox-Steuerelement und RadioButton-Steuerelementen nachbilden. In diesem Artikel haben wir uns noch nicht darum gek\u00fcmmert, diesen Optionsgruppen-Nachbau an Daten zu binden \u2013 sprich beispielsweise an eine Eigenschaft im Code behind-Modul des Fensters mit der Optionsgruppe. Da dies nicht so trivial ist wie das Binden von Steuerelementen wie TextBox oder anderen, widmen wir diesem Thema einen eigenen Artikel. <\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Optionsgruppe_an_Boolean_binden\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Von Page zu Page Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur<\/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-88042021","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88042021","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=88042021"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88042021\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88042021"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88042021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}