Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Doberenz, Walter (VerfasserIn), Gewinnus, Thomas (VerfasserIn)
Format: Buch
Sprache:German
Veröffentlicht: München Hanser 2008
Ausgabe:[3. Aufl.]
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV023310697
003 DE-604
005 20100817
007 t|
008 080523s2008 gw ad|| |||| 00||| ger d
016 7 |a 986611174  |2 DE-101 
020 |a 9783446414426  |9 978-3-446-41442-6 
035 |a (OCoLC)244009301 
035 |a (DE-599)DNB986611174 
040 |a DE-604  |b ger  |e rakddb 
041 0 |a ger 
044 |a gw  |c XA-DE-BY 
049 |a DE-91G  |a DE-M347  |a DE-210  |a DE-703  |a DE-12  |a DE-523  |a DE-573 
082 0 |a 005.133  |2 22/ger 
084 |a ST 250  |0 (DE-625)143626:  |2 rvk 
084 |a 004  |2 sdnb 
084 |a DAT 358f  |2 stub 
100 1 |a Doberenz, Walter  |e Verfasser  |0 (DE-588)115397655  |4 aut 
245 1 0 |a Visual C[#] 2008 - Kochbuch  |b [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]  |c Walter Doberenz ; Thomas Gewinnus 
246 1 3 |a Visual C # 2008 
246 1 3 |a Visual C sharp 2008 
250 |a [3. Aufl.] 
264 1 |a München  |b Hanser  |c 2008 
300 |a 1145 S.  |b Ill., graph. Darst.  |e DVD-ROM (12 cm) 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
500 |a Titel eigentlich: Visual C# 2008. #-Zeichen blockiert Dublettenkontrolle. 
650 0 7 |a Visual C sharp 2008  |0 (DE-588)7604405-1  |2 gnd  |9 rswk-swf 
689 0 0 |a Visual C sharp 2008  |0 (DE-588)7604405-1  |D s 
689 0 |5 DE-604 
700 1 |a Gewinnus, Thomas  |e Verfasser  |0 (DE-588)130020176  |4 aut 
856 4 |u http://d-nb.info/986611174/04  |3 Inhaltsverzeichnis 
856 4 2 |m Digitalisierung UB Bamberg  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016494975&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
943 1 |a oai:aleph.bib-bvb.de:BVB01-016494975 

Datensatz im Suchindex

DE-BY-TUM_call_number 0701 0014 A 450
DE-BY-TUM_katkey 1633627
DE-BY-TUM_location Mag
DE-BY-TUM_media_number 040010087057
_version_ 1820800979587563520
adam_text Inhaltsverzeichnis Vorwort ........................................................................... 19 1 Kleiner Cr-Crashkurs für Anfänger ........................................... 23 Rl.l Das EVA-Prinzip anwenden ................................................. 23 Rl .2 Ein Array definieren und initialisieren ....................................... 27 Rl.3 Die Arraygröße zur Laufzeit ändern .......................................... 30 Rl.4 Berechnungen in eine Methode auslagern ..................................... 32 R1.5 Konsolenprogramm nach Windows portieren ................................ 36 Rl.6 Werte in einer ListBox anzeigen ............................................. 40 2 Sprache ........................................................................... 45 R2.1 Anwendungen von Visual Basic nach C# portieren ............................ 45 R2.2 String in Array kopieren und umgekehrt ...................................... 52 R2.3 Ein Byte-Array in einen String konvertieren .................................. 55 R2.4 Strukturvariablen in Arrays einsetzen ......................................... 56 R2.5 Eine einzelne Spalte aus einer Matrix kopieren ................................ 59 R2.6 In einer ArrayList suchen und sortieren ....................................... 61 R2.7 In einer generischen Liste suchen und sortieren ............................... 63 R2.8 Zufallszahlen erzeugen ...................................................... 65 R2.9 Iterationen verstehen (Quadratwurzel) ........................................ 66 R2.10 Iterationen verstehen (Goldener Schnitt) ...................................... 69 R2.11 Funktionen rekursiv aufrufen ................................................. 71 R2.12 Zeichenketten mittels StringBuilder addieren ................................. 72 R2.13 Strings vergleichen .......................................................... 77 R2.14 Zeitdifferenzen ermitteln ..................................................... 80 R2.15 Datumsdifferenzen berechnen ................................................ 81 R2.16 Das Alter in Jahren bestimmen ............................................... 84 R2.17 Die Monatsdifferenz berechnen .............................................. 86 R2.18 Das Datum beweglicher Feiertage berechnen ................................. 87 R2.19 Ersten und letzten Wochentag des Monats ermitteln ........................... 89 R2.20 Abschreibungen auf Monatsbasis berechnen .................................. 91 R2.21 Reisespesen berechnen ....................................................... 95 R2.22 Geldbeträge kaufmännisch runden ............................................ 98 R2.23 Fehler bei mathematischen Operationen behandeln ............................ 99 Inhaltsverzeichnis R2.24 Mit Potenzen und Wurzeln rechnen .......................................... 103 R2.25 Einen Delegate definieren und anwenden ..................................... 104 R2.26 Mit Delegates sortieren (Bubblesort) ......................................... 107 R2.27 Referenz-AVertetypen als Parameter übergeben ............................... 109 R2.28 Die Syntax von LINQ-Abfragen verstehen .................................... 113 R2.29 Strings mit LINQ abfragen und filtern ........................................ 116 R2.30 Ein Zahlen- Array mit LINQ auswerten und sortieren .......................... 118 R2.31 Tipps & Tricks .............................................................. 121 Zahlen definiert runden ...................................................... 121 Auf das letzte Zeichen im String testen ....................................... 121 Die letzten Zeichen eines Strings abschneiden ................................ 121 Leerzeichen aus einem String entfernen ...................................... 121 Die aktuelle Uhrzeit anzeigen ................................................ 122 Die Uhrzeit von String- in DateTime-Datentyp umwandeln ................... 122 Kurze Alternative zur if-Anweisung .......................................... 122 Windows Forms-Anwendungen ............................................... 123 R3.1 Das Startformular festlegen .................................................. 123 R3.2 Beim Programmstart eine Abfrage ausführen ................................. 125 R3.3 Das Schließen des Formulars verhindern ..................................... 126 R3.4 Mit mehreren Formularen arbeiten ........................................... 127 R3.5 MDI-Applikation und Menüs erstellen ........................................ 132 R3.6 Formulare im Formular anzeigen ............................................. 135 R3.7 Zur Laufzeit ein Steuerelement erzeugen ..................................... 138 R3.8 Steuerelemente-Array per Code erzeugen ..................................... 140 R3.9 Auf ein Control-Array zugreifen ............................................. 142 R3.10 Mit der TextBox arbeiten .................................................... 145 R3.11 In einer TextBox suchen ..................................................... 147 R3.12 Nur Zahleneingaben zulassen ................................................ 149 R3.13 Dezimalkomma in Dezimalpunkt umwandeln ................................. 151 R3.14 Tastatureingaben für mehrere TextBoxen filtern .............................. 151 R3.15 RadioButtons und CheckBoxen einsetzen ..................................... 154 R3.16 Die ListBox kennen lernen ................................................... 155 R3.17 Die ComboBox kennen lernen ............................................... 159 R3.18 Objekte in ListBox/ComboBox anzeigen ..................................... 162 R3.19 Mit der CheckedListBox arbeiten ............................................ 165 R3.20 Die Maus abfragen .......................................................... 168 R3.21 Das TableLayoutPanel einsetzen ............................................. 169 Inhaltsverzeichnis R3.22 Mit einem Kontextmenü arbeiten ............................................. 173 R3.23 Einfache Datenbindung praktizieren .......................................... 176 R3.24 Anwendungseinstellungen an Controls binden ................................ 179 R3.25 Mit Drag & Drop arbeiten .................................................... 183 R3.26 Mit dem ErrorProvider arbeiten .............................................. 187 R3.27 Eingaben validieren .......................................................... 190 R3.28 Das Notifylcon-Control in der Taskleiste einsetzen ........................... 193 R3.29 Ein Array in einer ListView anzeigen ......................................... 197 R3.30 Eine ListView mit dem Inhalt eines DataSets füllen ........................... 200 R3.31 In der ListView nach beliebigen Spalten sortieren ............................. 204 Grafikprogrammierung ......................................................... 211 R4.1 Ein Graphics-Objekt erzeugen ............................................... 211 Variante 1 : Verwendung des Paint-Events .................................... 211 Variante 2: Überschreiben der OnPaint-Methode .............................. 212 Variante 3: Graphics-Objekt mit CreateGraphics erzeugen .................... 213 Variante 4: Verwendung des Graphics-Objekts einer PictureBox .............. 214 R4.2 Verbundene Linien und Pfeile zeichnen ...................................... 214 R4.3 Eine gemusterte Linie zeichnen .............................................. 216 R4.4 Rechtecke und Ellipsen zeichnen ............................................. 217 R4.5 Rechtecke mit runden Ecken zeichnen ........................................ 219 R4.6 Transparente Farben verwenden .............................................. 220 R4.7 Ein Tortendiagramm zeichnen ............................................... 221 R4.8 Die Grafikdialoge richtig einsetzen ........................................... 223 R4.9 Ein Control-Array mit Grafiken ausstatten .................................... 225 R4.10 Einen grafischen Würfel programmieren ...................................... 228 R4.11 Den Abstand zwischen zwei Punkten berechnen .............................. 231 R4.12 Ein Balkendiagramm zeichnen ............................................... 233 R4.13 Farbwerte mischen .......................................................... 238 R4.14 Eine Verkehrsampel programmieren ......................................... 242 R4.15 Eine 2D-Vektorgrafik manipulieren .......................................... 245 R4.16 Geometrische Transformationen durchführen ................................. 250 R4.17 Eine Grafik scrollen ......................................................... 253 R4.18 Eine Bitmap erzeugen und als Datei speichern ................................ 255 R4.19 Eine Metafilegrafik erzeugen und speichern .................................. 256 R4.20 Einen Fenster-Screenshot erzeugen ........................................... 257 R4.21 Einen Desktop-Screenshot realisieren ........................................ 260 R4.22 Auf dem Windows-Desktop zeichnen ........................................ 262 8 Inhaltsverzeichnis R4.23 Eine Grafik aus den Programmressourcen laden .............................. 264 R4.24 Zwei Farbwerte miteinander vergleichen ..................................... 266 R4.25 Einen Farbverlauf erzeugen .................................................. 267 R4.26 Einen transparenten Stift erzeugen ............................................ 269 R4.27 Texte gedreht ausgeben ...................................................... 270 R4.28 Text mit Schatten ausgeben .................................................. 271 R4.29 Mehrzelligen Text ausgeben ................................................. 273 R4.30 Text mit Tabulatoren ausgeben ............................................... 274 R4.31 Die installierten Schriftarten ermitteln ........................................ 275 R4.32 Die JPEG-Kompression festlegen ............................................ 276 R4.33 Eine Grafik maskieren ....................................................... 278 R4.34 Die Transparenz einer Grafik steuern ......................................... 280 R4.35 Einfache GIF-Animationen wiedergeben ..................................... 282 R4.36 Auf einzelne GIF-Frames zugreifen .......................................... 284 R4.37 Aus animierten Gifs ein Bitmap-Strip erzeugen ............................... 286 R4.38 Flackernde Grafikausgaben vermeiden ....................................... 287 R4.39 Einfache Grafikanimationen realisieren ....................................... 289 R4.40 RGB-Grafiken manipulieren ................................................. 292 R4.41 Einen Markierungsrahmen erzeugen .......................................... 300 R4.42 Zeichenoperationen mit der Maus realisieren ................................. 301 R4.43 Ein Testbild programmieren ................................................. 305 Drucker/ Drucken ................................................................ 309 R5.1 Mit C# drucken .............................................................. 309 R5.2 Den Windows Standard-Drucker ermitteln .................................... 310 R5.3 Den Windows Standard-Drucker ändern ...................................... 311 R5.4 Die verfugbaren Drucker ermitteln ........................................... 312 R5.5 Einen Drucker auswählen .................................................... 313 R5.6 Papierformate und Seitenabmessungen bestimmen ............................ 314 R5.7 Den physikalischen Druckbereich ermitteln ................................... 316 R5.8 Die aktuelle Seitenausrichtung ermitteln ...................................... 317 R5.9 Testen ob es sich um einen Farbdrucker handelt ............................... 317 R5.10 Die physikalische Druckauflösung abfragen .................................. 318 R5.11 Prüfen, ob beidseitiger Druck möglich ist ..................................... 319 R5.12 Einen Informationsgerätekontext erzeugen .................................... 319 R5.13 Drucken in Millimetern ...................................................... 321 R5.14 Die Seitenränder für den Druck festlegen ..................................... 322 R5.15 Einen Druckjobnamen vergeben .............................................. 325 Inhaltsverzeichnis 9 R5.16 Die Anzahl der Kopien festlegen ............................................. 325 R5.17 Beidseitigen Druck realisieren ................................................ 325 R5.18 Bestimmte Seitenbereiche drucken ........................................... 326 R5.19 Den PageSetup-Dialog verwenden ........................................... 332 R5.20 Das Windows-Drucker-Fenster anzeigen ..................................... 334 R5.21 Eine Textdatei drucken ...................................................... 336 R5.22 Den Inhalt einer TextBox drucken ............................................ 338 R5.23 Den Drucker umfassend konfigurieren ........................................ 341 R5.24 Mit Microsoft Word per OLE drucken ........................................ 351 R5.25 Ein Microsoft Word-Formular füllen und drucken ............................ 354 R5.26 Mit Microsoft Access drucken ............................................... 358 R5.27 Die Drucker-Konfiguration anzeigen ......................................... 361 R5.28 Diverse Druckereigenschaften bestimmen .................................... 362 R5.29 Dokumente mit dem Internet Explorer drucken ............................... 364 R5.30 Einen Drucker anhalten ...................................................... 366 6 OOP/Komponenten ............................................................. 369 R6.1 Überladene/überschriebene Methoden vergleichen ............................ 369 R6.2 Aggregation und Vererbung gegenüberstellen ................................. 372 R6.3 Objekte serialisieren ......................................................... 380 R6.4 Ein wieder verwendbares Formular erstellen .................................. 383 R6.5 Von einem Formular erben ................................................... 386 R6.6 Von vorhandenen Steuerelementen erben ..................................... 391 R6.7 Eine Komponente zur Farbauswahl entwickeln ............................... 395 R6.8 Eine Digitalanzeige-Komponente programmieren ............................. 401 R6.9 OOP beim Kartenspiel erlernen .............................................. 406 R6.10 Eine Klasse zur Matrizenrechnung entwickeln ................................ 411 7 Kleiner OOP-Crashkurs ......................................................... 419 R7.1 Klassen und Objekte verstehen ............................................... 419 R7.2 Einen eigenen Konstruktor implementieren ................................... 425 R7.3 Eigenschaften kapseln ....................................................... 427 R7.4 Vererbung und Polymorphic anwenden ....................................... 430 R7.5 Ereignisse programmieren ................................................... 438 R7.6 Das Observer-Pattern demonstrieren .......................................... 441 R7.7 Multicast-Events verwenden ................................................. 452 R7.8 Das Microsoft Event Pattern implementieren ................................. 455 10 Inhaltsverzeichnis 8 Dateien/Verzeichnisse .......................................................... 459 R8.1 Mit den Dateidialogen auf eine Textdatei zugreifen ........................... 459 R8.2 Alle Unterverzeichnisse auflisten ............................................. 463 R8.3 Alle Dateien auflisten ........................................................ 465 R8.4 Die GetFileSystemlnfos-Methode verwenden ................................. 466 R8.5 Die Path-Klasse kennen lernen ............................................... 468 R8.6 Verzeichnis- und Datei-Informationen gewinnen .............................. 469 R8.7 Änderungen im Dateisystem überwachen ..................................... 473 R8.8 Dateien rekursiv suchen ...................................................... 475 R8.9 Eine sequenzielle Datei lesen und schreiben .................................. 478 R8.10 Serialisierte Objekte in einer Datei ablegen ................................... 482 R8.11 Den Inhalt einer ListView als Datei abspeichern .............................. 486 R8.12 Den Verzeichnisinhalt in einer ListView anzeigen ............................ 491 R8.13 Einen Verzeichnisbaum in eine Tree View einlesen ............................ 494 R8.14 Eine Datei verschlüsseln ..................................................... 496 R8.15 Eine Datei komprimieren .................................................... 499 R8.16 Die vorhandenen Laufwerke feststellen ....................................... 501 R8.17 Das Öffnen einer Datei mit ProgressBar anzeigen ............................. 502 9 XML ................................................................................ 505 R9.1 Ein DataSet in einen Xml-String konvertieren ................................ 505 R9.2 Ein DataSet in einer XML-Datei speichern ................................... 510 R9.3 In Dokumenten mit dem XPathNavigator navigieren .......................... 513 R9.4 In Dokumenten mit XElement/XDocument navigieren ........................ 517 R9.5 In Dokumenten mit dem XPathNavigator suchen ............................. 522 R9.6 Hierarchische XML-Daten in einer Tree View darstellen ....................... 524 R9.7 XML-Daten mit dem XmlReader lesen ....................................... 528 R9.8 XML-Daten mit LINQ to XML einlesen/filtern ............................... 531 R9.9 XML-Daten mit dem XmlWriter erzeugen .................................... 533 R9.10 XML-Dokumente mit LINQ to XML erzeugen ............................... 535 R9.11 Verzeichnisstruktur als XML-Dokument sichern .............................. 537 R9.12 Binäre Daten in einem XML-Dokument speichern ............................ 539 R9.13 Objektstrukturen im XML-Format sichern .................................... 542 R9.14 XML-Dokumente mit XSLT transformieren .................................. 548 R9.15 XML-Dokumente mit LINQ transformieren .................................. 550 R9.16 XML-Daten mit XmlDataDocument bearbeiten ............................... 551 R9.17 XML-Daten in SQL Server-Tabellen speichern ............................... 554 R9.18 XML-Dokumente in Webanwendungen anzeigen ............................. 556 Inhaltsverzeichnis 11 10 ADO.NET .......................................................................... 561 RlO.l Auf eine Access-Datenbank zugreifen ........................................ 561 R10.2 Auf den SQL Server zugreifen ............................................... 564 R10.3 ConnectionString in Konfigurationsdatei ablegen ............................. 567 R10.4 Den DataReader kennen lernen ............................................... 570 R10.5 Minimaler DB-Client für Lese- und Schreibzugriff ............................ 571 R10.6 Schemainformationen verwenden ............................................ 574 R10.7 Query Notifications verwenden .............................................. 577 R10.8 Mit einer Datenquelle arbeiten ............................................... 582 R10.9 Eine Aktionsabfrage ausfuhren ............................................... 587 RIO. 10 Daten direkt hinzufügen oder löschen ........................................ 590 RIO. 11 Gespeicherte Prozeduren aufrufen ............................................ 593 R10.12 Eine Access-Auswahlabfrage aufrufen ....................................... 596 R10.13 Parametrierte Abfragen unter MS Access ausführen ........................... 599 RIO.14 Parametrierte Abfragen für SQL Server ausführen ............................ 601 R10.15 Datumswerte in SQL-Anweisungen einbauen ................................. 602 R10.16 Die Datenbank manuell aktualisieren ........................................ 605 R10.17 Die Datenbank mit CommandBuilder aktualisieren ........................... 609 R10.18 Mit Stapel-Abfragen arbeiten ................................................ 610 R 10.19 RowUpdating-ZRowUpdated-Ereignisse verwenden ........................... 613 R10.20 MARS kennen lernen ........................................................ 616 R10.21 Auf Zeilen und Spalten der DataTable zugreifen .............................. 620 Rl 0.22 Eine ListBox an eine Data View binden ....................................... 623 R10.23 Das DataGridView mit ComboBoxen ausrüsten .............................. 625 R10.24 Auf eine einzelne Zeile im DataGridView zugreifen .......................... 628 R10.25 DataTable erzeugen und in Binärdatei speichern .............................. 631 Rl0.26 Eine DataTable in einer XML-Datei abspeichern .............................. 635 R10.27 Die RemotingFormat-Property des DataSets nutzen ........................... 637 R10.28 Master-Detail-Beziehungen im DataGrid anzeigen ............................ 641 R10.29 Im Data View sortieren und filtern ........................................... 643 R10.30 Im DataView nach Datensätzen suchen ....................................... 645 R10.31 Zwischen DataTable und DataReader umwandeln ............................ 647 R10.32 Steuerelemente manuell an ein DataSet binden ............................... 650 RIO.33 Datensätze im Detail-Formular editieren ...................................... 656 R10.34 Tabellen mittels ComboBox verknüpfen ..................................... 662 R10.35 Spalten und Zeilen im DataGridView formatieren ............................ 666 RIO.36 DataReader in ListView anzeigen ............................................ 669 12 _ ______________ __ _ _ _ _ Inhaltsverzeichnis R10.37 Bilder aus der Datenbank anzeigen ........................................... 672 R10.38 Ein ungebundenes DataSet erzeugen ......................................... 675 R10.39 Ein typisiertes DataSet im Designer erzeugen ................................. 678 R10.40 Ein DataSet in ein typisiertes DataSet füllen .................................. 681 R10.41 Eine LINQ to SQL-Abfrage realisieren ....................................... 684 11 Reporting Services .............................................................. 689 Rl 1.1 Einen einfachen Bericht entwerfen ........................................... 689 Rl 1.2 Einen Bericht ohne Assistentenhilfe erstellen ................................. 693 Rl 1.3 Im Bericht sortieren .......................................................... 696 Rl 1.4 Im Bericht filtern ............................................................ 701 Rl 1.5 Im Bericht gruppieren ....................................................... 704 R11.6 Weitere Tipps & Tricks ...................................................... 707 Trennlinie in Tabelle ......................................................... 707 Währungsformatierung ...................................................... 708 Datumsformatierung ......................................................... 708 Wechselnde Zeilenfarbe ..................................................... 708 Anzeige von True und False in Boolean-Feldern vermeiden ................... 709 Anzeige von Nullwerten unterdrücken ........................................ 709 Abstand zwischen zwei Tabellenspalten vergrößern ........................... 709 Die lästigen Sekunden beseitigen ............................................. 709 Nachkommastellen festlegen ................................................. 709 Berechnen und formatieren .................................................. 709 Unterdrücken von Kopf- und Fußzeilen auf der ersten Seite ................... 710 Seitenzahlen in den Report einfügen .......................................... 710 Anzeigen variabler Daten in einem Seitenkopf oder -fuß ...................... 710 Mehr Informationen zu den MS Reporting Services ........................... 711 12 ASP.NET/Webdienste 713 R12.1 Eine einfache Webanwendung programmieren ................................ 713 R12.2 Tabellen mit der Table-Komponente erstellen ................................. 720 R12.3 Daten zwischen Web Forms austauschen ..................................... 726 R12.4 Informationen über den Browser ermitteln .................................... 730 R12.5 Die Bildschirmauflösung des Clients ermitteln ................................ 731 R12.6 Das Browser-Fenster maximieren ............................................ 733 R12.7 Cookies in ASP.NET-Anwendungen verwenden .............................. 734 R12.8 HTML-Ausgaben an den Client senden ....................................... 736 R12.9 Bilder/Dateien an den Client senden .......................................... 739 Inhaltsverzeichnis 13 R12.10 Die IP-Adresse des Clients abfragen .......................................... 740 R12.il Die Anzahl der Seitenaufrufe eines Users ermitteln ........................... 740 R12.12 Auf den Fehlercode 404 reagieren ............................................ 742 Variante 1 : Alternative Fehlerseite einblenden ................................ 742 Variante 2: Zentrale Fehlerbehandlung ....................................... 743 R12.13 Die Validierung temporär deaktivieren ....................................... 744 R12.14 Den Eingabefokus bei Validierung setzen ..................................... 745 R12.15 Eine clientseitige Validierung realisieren ..................................... 745 R12.16 Die Zellen in einem GridView formatieren ................................... 746 R12.17 Ein GridView mit Bildlaufleisten realisieren .................................. 748 R12.18 Einen Mouseover-Effekte im GridView realisieren ............................ 749 R12.19 Auf fehlende Daten im GridView reagieren ................................... 750 R12.20 Daten einfach ins MS Excel-Format exportieren .............................. 751 R12.21 Berechnungen in GridView-Zeilen realisieren ................................ 754 R12.22 Spaltensummen im GridView berechnen ..................................... 755 R12.23 Währungswerte im GridView korrekt anzeigen ............................... 757 R12.24 Eine Validierung im GridView realisieren .................................... 758 R12.25 Mit einem Popup-Fenster Detaildaten anzeigen ............................... 760 R12.26 Sicherheitsabfrage vor dem Löschen realisieren ............................... 764 R12.27 E-Mail-Versand in ASP.NET realisieren ...................................... 765 R12.28 Verzeichnisbäume mit der TreeView anzeigen ................................ 767 R12.29 Datenaustausch zwischen ClientScript und Server ............................. 771 R12.30 Dateien auf den Server uploaden ............................................. 772 R12.31 Ein ASP.NET-Menü dynamisch erzeugen .................................... 773 R12.32 Die Browser-Kopfzeile zur Laufzeit ändern ................................... 775 R12.33 Einen Zeilenumbruch im Label-Control realisieren ............................ 776 R12.34 HTML-Zeichenfolgen im Browser anzeigen .................................. 777 R12.35 Die Browser-Scrollposition wiederherstellen .................................. 778 R12.36 Dateien eines Unterverzeichnisses auflisten ................................... 778 R12.37 MouseOver-Effekte für Controls realisieren .................................. 780 R12.38 Server Controls zur Laufzeit erzeugen ........................................ 782 R12.39 Doppelklicks auf Schaltflächen verhindern ................................... 784 R12.40 Das Browserfenster per Client-Skript schließen ............................... 786 R12.41 Ein einfaches ASP.NET User Control programmieren ......................... 787 R12.42 Grafikausgaben per User Control realisieren .................................. 790 R12.43 Die Upload-Begrenzung ändern .............................................. 794 R12.44 Eine Webseite per JavaScript drucken ........................................ 795 14 Inhaltsverzeichnis R12.45 Ein Projekt auf den IIS exportieren ........................................... 796 R12.46 Ärger mit den Cookies vermeiden ............................................ 798 R12.47 Einen XML-Webdienst programmieren ...................................... 799 R12.48 Einen Webdienst-Client erstellen ............................................. 805 R12.49 Datenbankzugriffe mit Webdiensten realisieren ............................... 810 Webdienst entwerfen ........................................................ 810 Web-Client (Windows Forms) ............................................... 817 Web-Client (Web Forms) .................................................... 822 R12.50 Einen Webverweis aktualisieren .............................................. 827 R12.51 Authentifikation für Webdienste nutzen ...................................... 828 R12.52 Caching in Webdiensten realisieren .......................................... 829 WebMethodAttribute.CacheDuration ......................................... 829 Verwendung des Cache-API ................................................. 830 R12.53 Den Microsoft IIS nachträglich installieren ................................... 831 R12.54 Die neuen AJAX-Controls verwenden ........................................ 833 R12.55 Tipps & Tricks .............................................................. 836 Ärger mit Leerzeichen in URLs vermeiden ................................... 836 Testen, ob Nutzer angemeldet ist ............................................. 836 Den Namen des aktuellen Nutzers ermitteln .................................. 836 Eine zufällige Datei zur Anzeige auswählen .................................. 837 Einen Datei speichern unter... - Dialog anzeigen lassen ........................ 838 Anwendungseinstellungen in der Web.config sichern ......................... 839 13 Windows Presentation Foundation........................................... 841 R13.1 WPF-Anwendung im Fullscreen-Mode starten ................................ 841 R13.2 Fenster auf einem bestimmten Screen anzeigen ............................... 842 R13.3 Das Hauptfenster festlegen und ändern ....................................... 844 R13.4 Einen Splash-Screen erzeugen und anzeigen .................................. 845 R13.5 Eine WPF-Browseranwendung erstellen ...................................... 847 Größe und Titel des Browserfensters festlegen ................................ 848 Größe der Browseranwendung anpassen ...................................... 849 Ein-/Ausblenden der Navigationsschaltflächen ................................ 850 Navigation zwischen einzelnen Seiten (Pages) ................................ 851 Verwendung von Cookies .................................................... 853 Abfrage von QueryStrings ................................................... 854 Übergabe von Page-Instanzen per Konstraktor ................................ 856 Eine Instanz der Seite erhalten ............................................... 857 Einen Ersatz für Window realisieren .......................................... 857 Inhaltsverzeichnis 15 R13.6 WPF-Oberflächen zur Laufzeit erzeugen ..................................... 858 R13.7 Grafiken in WPF skaliert anzeigen ........................................... 861 R13.8 Grafiken aus Dateien zur Laufzeit laden ...................................... 864 R13.9 Grafiken aus Ressourcen zur Laufzeit zuweisen ............................... 865 R13.10 Sonderzeichen im Content darstellen ......................................... 868 R13.11 Eigene Schriftarten in die Anwendung einbetten .............................. 869 R13.12 WPF-Controls trotz Layout frei positionieren ................................. 871 R13.13 Textformatierungen im Content realisieren ................................... 872 R13.14 Irreguläre Window-Formen erzeugen ......................................... 873 R13.15 Einfache Zeichnungen zur Laufzeit ausgeben ................................. 875 R13.16 Programmparameter auswerten ............................................... 877 R13.17 Ein Video anzeigen und steuern .............................................. 880 R13.18 Schatteneffekt für Controls realisieren ........................................ 882 R13.19 Eine TextBox beim Fokuserhalt optisch markieren ............................ 885 R13.20 Den TextBox-Inhalt beim Fokuserhalt markieren ............................. 886 14 System ............................................................................ 889 R14.1 Nutzer und Gruppen des aktuellen Systems ermitteln .......................... 889 R14.2 Testen, ob Nutzer in einer Gruppe enthalten ist ............................... 891 R14.3 Testen, ob der Nutzer ein Administrator ist ................................... 892 R14.4 Die IP-Adressen des Computers bestimmen .................................. 893 R14.5 Die IP-Adresse über den Hostnamen bestimmen .............................. 894 R14.6 Diverse Systeminformationen ermitteln ....................................... 895 Betriebssystem (Name, Version, Bootmode) .................................. 896 SchriftartenZ-Informationen .................................................. 897 Bildschirme ................................................................. 898 Netzwerk (User-Name, PC-Name ...) ......................................... 900 Environment Variablen auslesen ............................................. 900 Hardware-Informationen ..................................................... 901 Energiestatus ................................................................ 902 Anwendung (Pfad, Name, Assembly) ........................................ 903 Soundkarte(n) ............................................................... 904 CLR-Version ................................................................ 905 R14.7 Alles über den Bildschirm erfahren ........................................... 905 R14.8 Die Registrierdatenbank verwenden .......................................... 907 R14.9 Eine verknüpfte Anwendung öffnen .......................................... 910 R14.10 Eine Dateiverknüpftmg erzeugen ............................................. 911 16 _ _ _ __ Inl]£! tfYerze chnis R14.1 1 Den Computer herunterfahren oder neu starten ................................ 913 Variante 1 (ExitWindowsEx) ................................................. 913 Variante 2 (Shutdown.exe) ................................................... 916 R14.12 Den Herunterfahren^Dialog anzeigen ....................................... 917 R14.13 Das System-Shutdown-Ereignis auswerten ................................... 918 R14.14 Windows in den Standby-Modus versetzen ................................... 918 R14.15 Systemereignisse auswerten .................................................. 919 R14.16 Windows Botschaften verarbeiten ............................................ 921 R14.17 Alle geöfíheten Windows Fenster ermitteln ................................... 923 R14.18 Die Taskbar Notification Area (TNA) verwenden ............................. 926 R14.19 Neue Programmgruppen erzeugen ............................................ 929 R14.20 Verknüpfungen auf dem Desktop erzeugen ................................... 930 R14.21 Den Bildschirmschoner aktivieren/deaktivieren ............................... 932 R14.22 Drag & Drop mit dem Explorer realisieren .................................... 933 R14.23 System-Icons verwenden .................................................... 935 R14.24 Die Desktop-Icons euWausblenden ........................................... 936 R14.25 Die Taskbar ausblenden ...................................................... 937 R14.26 Den Papierkorb leeren ....................................................... 939 R14.27 Den Windows Suchassistenten verwenden .................................... 940 R14.28 Systemtöne und WAV-Dateien wiedergeben .................................. 941 R14.29 Das Windows-Systemprotokoll nutzen ....................................... 943 R14.30 Das Windows-Systemprotokoll überwachen .................................. 946 R14.31 Die Zwischenablage überwachen und anzeigen ............................... 947 R14.32 Das Datei-Eigenschaftenfenster anzeigen ..................................... 950 R14.33 Prüfen, ob Visual Styles aktiviert sind ........................................ 953 R14.34 Schriftarten dynamisch einbinden und verwenden ............................. 953 R14.35 Eine Soundkarte erkennen ................................................... 955 R14.36 Prozess- und Thread-Informationen gewinnen ................................ 956 R14.37 Ein externes Programm starten ............................................... 961 R14.38 Eine externe Anwendung starten und überwachen ............................. 964 15 Sonstiges ......................................................................... 967 R15.1 Eine einfache E-Mail versenden .............................................. 967 R15.2 E-Mails mit dem integrierten Mail-Client versenden .......................... 968 R15.3 Logische Fehler mittels Debugger aufspüren .................................. 970 R15.4 Eigene Fehlerklassen definieren .............................................. 977 R15.5 Die MessageBox-Klasse verwenden .......................................... 979 Rl5.6 Nur eine Anwendungsinstanz zulassen ....................................... 982 17 RI 5.7 Die Anwendungsparameter ausweiten ........................................ 984 RI 5.8 Die Zwischenablage verwenden .............................................. 986 R15.9 Tastaturbefehle senden ....................................................... 988 R15.10 Mittels Reflection Typinformationen sammeln ................................ 991 R15.11 Ressourcen per Reflection auslesen ........................................... 993 R15.12 Client/Server-Anwendung mit zwei Projekten ................................ 997 R15.13 Eine Windows Form-Anwendung lokalisieren ................................ 1001 R15.14 Eine Assembly dynamisch einbinden ......................................... 1005 R15.15 .NET-Reflector .............................................................. 1009 R15.16 Eine GUID erzeugen ........................................................ 1010 R15.17 Bytes in MByte umrechnen .................................................. 1011 R15.18 Einen String verschlüsseln ................................................... 1012 R15.19 Die Verwendung von DoEvents verstehen .................................... 1014 R15.20 Eine Pause realisieren ........................................................ 1017 R15.21 Hilfedateien programmieren ................................................. 1018 R15.22 Hilfedateien in die Visual C#-Anwendung einbinden .......................... 1022 R15.23 Eine alternative Hilfe-IDE verwenden ....................................... 1027 R15.24 Installationsdateien erzeugen ................................................. 1028 R15.25 Eine farbige Konsolenanwendung realisieren ................................. 1037 16 Komplexbeispiele ................................................................ 1041 R16.1 Kleines Textverarbeitungsprogramm ......................................... 1041 MDI-Rahmenfenster ......................................................... 1041 MDI-Kindfenster ............................................................ 1042 Menüs zusammenführen ..................................................... 1043 PopUp-Menü hinzufügen .................................................... 1046 Quellcode für MDI-Hauptfenster ............................................. 1046 Quellcode für MDI-Kindfenster .............................................. 1050 Programmtest ............................................................... 1053 Dokumente drucken ......................................................... 1054 Bemerkungen zur RichTextBox .............................................. 1058 R16.2 Buchungssystem mit Random Access Datei .................................. 1059 Klassenübersicht ............................................................ 1059 Entwurf der Bedienoberfläche ............................................... 1059 Entwicklung des Geschäftsmodells .......................................... 1060 Programmieren der Bedienoberfläche ........................................ 1069 Programmtest ............................................................... 1072 18 Inhaltsverzeichnis R16.3 Ein einfacher FTP-Client .................................................... 1074 Bedienoberfläche ............................................................ 1074 Auflisten des FTP-Verzeichnisses ............................................ 1075 Herunterladen einer Datei per FTP ........................................... 1076 Heraufladen einer Datei per FTP ............................................. 1077 Löschen einer Datei im FTP-Verzeichnis ..................................... 1079 Bedienfunktionen ............................................................ 1080 Programmtest ............................................................... 1081 R16.4 Lösen von linearen Gleichungssystemen ...................................... 1082 Ein wenig Theorie ........................................................... 1082 Komponente CTBMatrix .................................................... 1084 Benutzeroberfläche .......................................................... 1086 Programmtest ............................................................... 1089 R16.5 Rechner für komplexe Zahlen ................................................ 1092 Was sind komplexe Zahlen? ................................................. 1092 Programmierung der Klasse CComplexN ..................................... 1093 Bedienoberfläche für Testprogramm ......................................... 1096 Quellcode für Testprogramm ................................................. 1097 Programmtest ............................................................... 1099 R16.6 Formel-Rechner mit dem CodeDOM ......................................... 1101 Basisversion des Rechners ................................................... 1101 Assembly auf Festplatte speichern ............................................ 1106 Berechnungsergebnisse als Diagramm darstellen .............................. 1110 R16.7 Digitalvoltmeter an RS232 ................................................... 1115 Anhang ............................................................................ Ш9 A: Glossar ...................................................................... 1119 B: Wichtige Datei-Extensions ................................................... 1123 C: ANSI-Tabelle ............................................................... 1124 Index .............................................................................. 1127
any_adam_object 1
author Doberenz, Walter
Gewinnus, Thomas
author_GND (DE-588)115397655
(DE-588)130020176
author_facet Doberenz, Walter
Gewinnus, Thomas
author_role aut
aut
author_sort Doberenz, Walter
author_variant w d wd
t g tg
building Verbundindex
bvnumber BV023310697
classification_rvk ST 250
classification_tum DAT 358f
ctrlnum (OCoLC)244009301
(DE-599)DNB986611174
dewey-full 005.133
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 005 - Computer programming, programs, data, security
dewey-raw 005.133
dewey-search 005.133
dewey-sort 15.133
dewey-tens 000 - Computer science, information, general works
discipline Informatik
edition [3. Aufl.]
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01807nam a2200445 c 4500</leader><controlfield tag="001">BV023310697</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100817 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">080523s2008 gw ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">986611174</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446414426</subfield><subfield code="9">978-3-446-41442-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)244009301</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB986611174</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Doberenz, Walter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115397655</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Visual C[#] 2008 - Kochbuch</subfield><subfield code="b">[berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]</subfield><subfield code="c">Walter Doberenz ; Thomas Gewinnus</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Visual C # 2008</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Visual C sharp 2008</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">[3. Aufl.]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1145 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">DVD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Titel eigentlich: Visual C# 2008. #-Zeichen blockiert Dublettenkontrolle.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Visual C sharp 2008</subfield><subfield code="0">(DE-588)7604405-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Visual C sharp 2008</subfield><subfield code="0">(DE-588)7604405-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gewinnus, Thomas</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)130020176</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://d-nb.info/986611174/04</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=016494975&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016494975</subfield></datafield></record></collection>
id DE-604.BV023310697
illustrated Illustrated
indexdate 2024-12-23T21:00:44Z
institution BVB
isbn 9783446414426
language German
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-016494975
oclc_num 244009301
open_access_boolean
owner DE-91G
DE-BY-TUM
DE-M347
DE-210
DE-703
DE-12
DE-523
DE-573
owner_facet DE-91G
DE-BY-TUM
DE-M347
DE-210
DE-703
DE-12
DE-523
DE-573
physical 1145 S. Ill., graph. Darst. DVD-ROM (12 cm)
publishDate 2008
publishDateSearch 2008
publishDateSort 2008
publisher Hanser
record_format marc
spellingShingle Doberenz, Walter
Gewinnus, Thomas
Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]
Visual C sharp 2008 (DE-588)7604405-1 gnd
subject_GND (DE-588)7604405-1
title Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]
title_alt Visual C # 2008
Visual C sharp 2008
title_auth Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]
title_exact_search Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]
title_full Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP] Walter Doberenz ; Thomas Gewinnus
title_fullStr Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP] Walter Doberenz ; Thomas Gewinnus
title_full_unstemmed Visual C[#] 2008 - Kochbuch [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP] Walter Doberenz ; Thomas Gewinnus
title_short Visual C[#] 2008 - Kochbuch
title_sort visual c 2008 kochbuch berucksichtigt net framework 3 5 ado net asp net wpf linq reporting oop
title_sub [berücksichtigt .NET FRAMEWORK 3.5, ADO.NET, ASP.NET, WPF, LINQ, REPORTING, OOP]
topic Visual C sharp 2008 (DE-588)7604405-1 gnd
topic_facet Visual C sharp 2008
url http://d-nb.info/986611174/04
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016494975&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT doberenzwalter visualc2008kochbuchberucksichtigtnetframework35adonetaspnetwpflinqreportingoop
AT gewinnusthomas visualc2008kochbuchberucksichtigtnetframework35adonetaspnetwpflinqreportingoop
AT doberenzwalter visualc2008
AT gewinnusthomas visualc2008
AT doberenzwalter visualcsharp2008
AT gewinnusthomas visualcsharp2008