Programming .NET Windows Applications
- Autorzy:
- Jesse Liberty, Dan Hurwitz
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 1248
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Programming .NET Windows Applications
For those of you who develop standalone Windows applications for PCs and other devices, Microsoft's .NET Windows Forms provide a much better way to get it done. This new technology gives you more power and flexibility for a fraction of the effort compared to classic Win32 development, with a streamlined programming model that deals automatically with many tedious details that once plagued developers.As with most things .NET, the only hitch is the learning curve. But that's where acclaimed author Jesse Liberty makes the difference with Programming .NET Windows Applications. With this tutorial, you will explore all aspects of using .NET Windows Forms class libraries and the associated programming tools in Visual Studio .NET, enabling you to build applications for the Windows 9x, Windows 2000 and Windows XP desktop platforms. Step-by-step, you'll learn ways to design applications that either function alone on a PC, or work in combination with your web-based application server to take advantage of the richer interface and higher level of security.The book also explains how your new Windows applications can sidestep problems that used to arise from the use of DLLs (known collectively as "DLL hell"), and how .NET Windows Forms can be used as an alternative to ASP.NET and browser-based approaches for building web application clients.Jesse Liberty definitely knows his stuff when it comes to the .NET platform. As the author of O'Reilly's Programming C# and Learning Visual Basic .NET, he's well-known for his clear and concise style that prompted one reviewer to say, "It's as if he knows exactly what questions I'm going to ask ahead of time." Jesse also co-authored Programming ASP.NET with contract programmer Dan Hurwitz, and now the two have teamed up again to bring you this comprehensive tutorial--without a doubt, the best source available for learning how to program with .NET Windows Forms.
Wybrane bestsellery
-
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
To kolejne, mocno przebudowane wydanie popularnego przewodnika, dzięki któremu zaczniesz skutecznie programować w języku C#. Nabierzesz wprawy w programowaniu zorientowanym obiektowo, pisaniu, testowaniu i debugowaniu funkcji, implementowaniu interfejsów i zarządzaniu danymi. Zobaczysz, w jaki sp...
C# 11 i .NET 7 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 7, Blazor i EF Core 7. Wydanie VII C# 11 i .NET 7 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 7, Blazor i EF Core 7. Wydanie VII
(107.40 zł najniższa cena z 30 dni)116.35 zł
179.00 zł(-35%) -
PowerShell to zaawansowany interpreter poleceń oparty na środowisku programistycznym .NET Framework. Jest preferowanym narzędziem do kontrolowania i zarządzania środowiskiem Windows i Azure. W przeciwieństwie do większości powłok, które operują na łańcuchach znaków, PowerShell wykorzystuje obiekt...
PowerShell. Kurs video. Zarządzanie środowiskiem Windows i Azure PowerShell. Kurs video. Zarządzanie środowiskiem Windows i Azure
(39.90 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
Rynek pracy w IT zmienia się dynamicznie, w tempie odpowiadającym rozwojowi stosowanej w informatyce technologii. Ponieważ rośnie zakres wiedzy, liczba języków programowania, środowisk programistycznych i rozmaitych rodzajów oprogramowania wspomagającego, mamy obecnie do czynienia ze zjawiskiem s...
Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit
(39.90 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
With the latest version of .NET 8.0 Core in LTS (Long-Term-Support), best practices are becoming harder to find as the technology continues to evolve. This book will guide you through coding practices and various aspects of software development.
ASP.NET 8 Best Practices. Explore techniques, patterns, and practices to develop effective large-scale .NET web apps ASP.NET 8 Best Practices. Explore techniques, patterns, and practices to develop effective large-scale .NET web apps
-
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
This book will help .NET developers build on their existing knowledge and learn how to make the most of specialized .NET libraries to improve performance, scalability, security, and the user experience of their apps and services. Covering the most up-to-date topics and developments, this book wil...
Apps and Services with .NET 8. Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies - Second Edition Apps and Services with .NET 8. Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies - Second Edition
-
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...
Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Nasz kurs bowiem pozwala zdobyć kompleksową wiedzę i umiejętności, jakich potrzebujesz do tego, by zbudować swoją pierwszą aplikację internetową przy użyciu platformy ASP.NET Core 6. Stworzysz aplikację od początku do końca w sposób maksymalnie praktyczny, wspomagając się w tym celu zintegrowanym...
ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core
(39.90 zł najniższa cena z 30 dni)98.45 zł
179.00 zł(-45%) -
To książka przeznaczona dla programistów zaznajomionych z podstawami języka C# i platformy .NET, chcących zdobyć umiejętność tworzenia rzeczywistych aplikacji i usług. Opisuje wyspecjalizowane biblioteki, które umożliwiają monitorowanie i zwiększanie wydajności aplikacji, zabezpieczanie ich wraz ...
Aplikacje i usługi na platformie .NET 7. Tworzenie praktycznych projektów opartych na programach Blazor, .NET MAUI, gRPC, GraphQL i innych zaawansowanych technologiach Aplikacje i usługi na platformie .NET 7. Tworzenie praktycznych projektów opartych na programach Blazor, .NET MAUI, gRPC, GraphQL i innych zaawansowanych technologiach
(101.40 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%)
O autorze ebooka
Jesse Liberty - jest prezesem firmy Liberty Associates, Inc., która ma w ofercie szkolenia dotyczące .NET, tworzenie programów na zamówienie, a także konsultacje. Był wiceprezesem działu informatycznego Citibanku, a także inżynierem i architektem oprogramowania w firmach AT&T, Ziff Davis, Xerox oraz PBS.
Jesse Liberty jest autorem kilkunastu książek dotyczących programowania dla sieci WWW oraz programowania zorientowanego obiektowo.
Jesse Liberty, Dan Hurwitz - pozostałe książki
-
Dzięki tej książce zdobędziesz wiedzę pozwalającą Ci na swobodne poruszanie się w świecie aplikacji internetowych opartych o .NET. Nauczysz się w maksymalny sposób wykorzystywać możliwości środowiska Visual Studio 2008, poznasz dostępne kontrolki oraz sprawdzisz, do czego może Ci się przydać ADO....(39.90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
With its support for dynamic programming, C# 4.0 continues to evolve as a versatile language on its own. But when C# is used with .NET Framework 4, the combination is incredibly powerful. This bestselling tutorial shows you how to build web, desktop, and rich Internet applications using C# 4.0 wi...
Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework
(160.65 zł najniższa cena z 30 dni)160.65 zł
189.00 zł(-15%) -
If you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers.That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level gui...
Learning C# 2005. Get Started with C# 2.0 and .NET Programming. 2nd Edition Learning C# 2005. Get Started with C# 2.0 and .NET Programming. 2nd Edition
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
O'Reilly has once again updated its bestselling tutorial on ASP.NET, the world's leading web development tool from Microsoft. In Programming ASP.NET, Third Edition, authors Jesse Liberty and Dan Hurwitz give you the lowdown on the technology's latest version, ASP.NET 2.0, as well as Visual Studi...
Programming ASP.NET. Building Web Applications and Services with ASP.NET 2.0. 3rd Edition Programming ASP.NET. Building Web Applications and Services with ASP.NET 2.0. 3rd Edition
(143.65 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
The programming language C# was built with the future of application development in mind. Pursuing that vision, C#'s designers succeeded in creating a safe, simple, component-based, high-performance language that works effectively with Microsoft's .NET Framework. Now the favored language among ...
Programming C#. Building .NET Applications with C#. 4th Edition Programming C#. Building .NET Applications with C#. 4th Edition
(109.65 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Most Visual Basic .NET books are written for experienced object-oriented programmers, but many programmers jumping on the .NET bandwagon are coming from non-object-oriented languages, such as Visual Basic 6.0 or from script programming, such as JavaScript. These programmers, and those who are ad...(101.15 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
With .NET MAUI for C# Developers, you’ll learn to create cross-platform apps for iOS, Android, Windows, and Mac by writing the code once and leveraging the application to automatically produce native code for each. With the help of this book, you’ll be well prepared to build commerc...
.NET MAUI for C# Developers. Build cross-platform mobile and desktop applications .NET MAUI for C# Developers. Build cross-platform mobile and desktop applications
Ebooka "Programming .NET Windows Applications" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programming .NET Windows Applications" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programming .NET Windows Applications" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-6282-9, 9781449362829
- Data wydania ebooka:
- 2003-10-28 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 8.7MB
- Rozmiar pliku Mobi:
- 8.7MB
Spis treści ebooka
- Programming .NET Windows Applications
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Copyright
- Preface
- About This Book
- How the Book Is Organized
- Who This Book Is for
- Conventions Used in This Book
- Version Support
- Support: A Note From Jesse Liberty
- Wed Like to Hear from You
- Acknowledgments
- 1. Windows Forms and the .NET Framework
- 1.1. The .NET Framework
- 1.2. Windows Forms
- 1.2.1. Languages: C# and VB.NET
- 1.2.2. Visual Studio .NET
- 2. Getting Started
- 2.1. System Requirements
- 2.2. Hello World
- 2.2.1. Using a Text Editor
- 2.2.1.1. Hello World as a console application
- 2.2.1.2. Compiling the program
- 2.2.1.3. Hello World as a Windows application
- 2.2.1.4. Hello World Windows application with a button
- 2.2.1. Using a Text Editor
- 2.2.2. Using Visual Studio .NET
- 2.2.2.1. Hello World as a console application
- 2.2.2.2. Hello World as a Windows application
- 2.2.2.3. Hello World Windows application with a button
- 3. Visual Studio .NET
- 3.1. Overview
- 3.2. Start Page
- 3.3. Projects and Solutions
- 3.3.1. Solutions
- 3.3.2. Projects
- 3.3.2.1. Templates
- 3.3.2.2. Project names
- 3.4. The Integrated Development Environment (IDE)
- 3.4.1. Layout
- 3.4.2. Menus and Toolbars
- 3.4.2.1. File menu
- New...
- Open...
- Add New Item...(Ctrl+Shift+A)
- Add Existing Item...(Shift+Alt+A)
- Add Project
- Open Solution
- Close Solution
- Advanced Save Options...
- Source Control
- 3.4.2.1. File menu
- 3.4.2.2. Edit menu
- Cycle Clipboard Ring (Ctrl+Shift+V)
- Find and Replace Find in Files (Ctrl+Shift+F)
- Find and Replace Replace in Files (Ctrl+Shift+H)
- Find and Replace Find Symbol (Alt+F12)
- Go To...
- Insert File As Text...
- Advanced
- Incremental search (Ctrl+I)
- Bookmarks
- Outlining
- IntelliSense
- 3.4.2.3. View menu
- Open/Open With...
- Solution Explorer (Ctrl+Alt+L)
- Properties Windows (F4)
- Server Explorer (Ctrl+Alt+S)
- Class View (Ctrl+Shift+C)
- Other Windows
- 3.4.2.4. Project menu
- Add... Menu Items
- Exclude From Project
- Add Reference...
- Add Web Reference...
- Set as StartUp Project
- Project Dependencies... / Project Build Order...
- 3.4.2.5. Build menu
- 3.4.2.6. Debug menu
- 3.4.2.7. Data menu
- 3.4.2.8. Format menu
- 3.4.2.9. Tools menu
- Connect to Device...
- Connect to Database...
- Connect to Server...
- Add/Remove Toolbox Items...
- Build Comment Web Pages...
- Macros
- External Tools...
- Customize...
- Options...
- 3.4.2.10. Window menu
- 3.4.2.11. Help menu
- Dynamic Help (Ctrl+F1)
- Contents... (Ctrl+Alt+F1)/Index... (Ctrl+Alt+F2)/Search... (Ctrl+Alt+F3)
- Index Results... (Shift+Alt+F2)
- Search Results... (Shift+Alt+F3)
- Edit Filters...
- Check for Updates
- 3.5. Building and Running
- 4. Events
- 4.1. Publish and Subscribe
- 4.1.1. Events and Delegates
- 4.1.2. Event Arguments
- 4.1.3. Control Events
- 4.1.4. Implementing an Event
- 4.1.4.1. In C#
- Double-click the control
- Use the lightning bolt icon in the Properties window
- 4.1.4.1. In C#
- 4.1.4.2. In VB.NET
- Double-click the control
- Use the drop-down lists at the top of the code window
- Dynamic event implementation
- 4.1. Publish and Subscribe
- 4.2. Performance
- 4.3. Some Examples
- 4.3.1. Keyboard Events
- 4.3.2. TextBox Validation
- 5. Windows Forms
- 5.1. Web Applications Versus Windows Applications
- 5.2. The Forms Namespace
- 5.2.1. The Control Class
- 5.2.1.1. Ambient properties
- 5.2.1.2. The Control inheritance hierarchy
- 5.2.1. The Control Class
- 5.2.2. The Form Class
- 5.2.3. Component Classes
- 5.2.4. CommonDialog Classes
- 5.3. Form Properties
- 5.4. Forms Inheritance
- 5.4.1. Programmatic Inheritance
- 5.4.2. Visual Inheritance
- 5.5. User Interface Design
- 5.5.1. UI Principles
- 5.5.2. Interface Types
- 5.5.2.1. SDI
- 5.5.2.2. MDI
- 5.5.2.3. Tabbed interface
- 5.5.2.4. Explorer style
- 5.5.3. Input
- 5.5.3.1. Mouse input
- 5.5.3.2. Keyboard input
- 5.5.3.3. Keyboard shortcuts
- 6. Dialog Boxes
- 6.1. Modal Versus Modeless
- 6.2. Form Properties
- 6.3. DialogResult
- 6.4. Termination Buttons
- 6.5. Apply Button
- 6.6. CommonDialog Classes
- 6.6.1. FileDialog
- 6.6.1.1. OpenFileDialog
- 6.6.1.2. SaveFileDialog
- 6.6.1. FileDialog
- 6.6.2. ColorDialog
- 6.6.3. FontDialog
- 6.6.4. PageSetupDialog
- 6.6.5. PrintDialog
- 6.6.6. Print Preview Dialog
- 7. Controls: The Base Class
- 7.1. Control Class
- 7.1.1. Class Hierarchy
- 7.1.2. Common Features
- 7.1.2.1. Parent/child relationship
- 7.1.2.2. Z-order
- 7.1.2.3. Changing the z-order
- 7.1.2.4. Ambient properties
- 7.1.2.5. Font
- 7.1.2.6. Size and location
- 7.1.2.7. Dynamically setting size and location
- Dynamically controlling size
- Dynamically controlling location
- 7.1.2.8. AutoScale
- 7.1.2.9. Anchoring
- 7.1.2.10. Docking
- 7.1.2.11. Painting the control
- 7.1.2.12. Tag property
- 7.1.2.13. Tabbing
- 7.1.2.14. Keyboard interaction
- Input focus
- Navigation
- 7.1.2.15. ImageLists
- 7.1. Control Class
- 8. Mouse Interaction
- 8.1. SystemInformation Properties
- 8.2. Mouse Events
- 8.2.1. Mouse Properties
- 9. Text and Fonts
- 9.1. Text
- 9.2. Fonts
- 9.2.1. Typographical Stuff
- 9.2.2. Font Class
- 9.2.2.1. Font properties
- 9.2.2.2. Constructors
- 9.2.2.2.1. Constructor based on existing font and FontStyles
- 9.2.2.2.2. Constructor based on FontFamily and size
- 9.2.2.2.3. Constructor based on FontFamily, size, and FontStyles
- 9.2.2.2.4. Constructor based on FontFamily, size, and GraphicsUnit
- 9.2.2.2.5. Constructor based on FontFamily, size, FontStyles, and GraphicsUnit
- 9.2.2.3. Line spacing
- 9.2.3. Drawing Strings
- 9.2.3.1. DrawString( )
- 9.2.3.2. Brush and brushes
- 9.2.3.3. Formatting and alignment
- 9.2.4. Measuring Strings
- 10. Drawing and GDI+
- 10.1. The Drawing Namespace
- 10.1.1. The Graphics Class
- 10.1.1.1. Coordinates
- 10.1.1.2. Transforms introduced
- 10.1.1. The Graphics Class
- 10.1.2. Graphics Methods
- 10.1.3. Obtaining a Graphics Object
- 10.1.4. Color Structure
- 10.1.5. Geometric StructuresPoints, Rectangles, and Sizes
- 10.1.6. Brush and Brushes
- 10.1.7. Pen and Pens
- 10.1.8. Paint Event
- 10.1.8.1. Overriding the OnPaint method
- 10.1.8.2. Forcing a paint eventthe Invalidate method
- 10.1. The Drawing Namespace
- 10.2. The Analog Clock Project
- 10.2.1. Drawing the Clock Face
- 10.2.1.1. Color
- 10.2.1.2. OnPaint
- 10.2.1.3. Transforming the coordinates
- 10.2.1.4. World transforms
- 10.2.1. Drawing the Clock Face
- 10.2.2. Adding the Hands
- 10.2.2.1. Creating the timer
- Implementing OnTimer
- 10.2.2.1. Creating the timer
- 10.2.2.2. DrawTime method
- 10.2.2.3. Drawing the hands
- Deleting the existing line
- 10.2.2.4. RotateTransform
- 10.2.2.5. FillElipse
- 10.2.2.6. Drawing the new time
- 10.2.2.7. Implementing the 24 hour clock button
- 10.2.3. Drawing the Animated Date
- 10.2.3.1. Animating the string
- 10.2.3.1.1. The LtrDraw class
- 10.2.3.1.2. The StringDraw class
- 10.2.3.1.3. New member variables
- 10.2.3.1.4. Modifying the constructor
- 10.2.3.1. Animating the string
- 10.2.3.2. Resetting the center
- 11. Labels and Buttons
- 11.1. Label
- 11.1.1. Using labels to provide access keys
- 11.1.2. LinkLabel
- 11.1. Label
- 11.2. Button Classes
- 11.2.1. Button
- 11.2.1.1. DialogResult property
- 11.2.1.2. PerformClick method
- 11.2.1.3. Access keys
- 11.2.1.4. Form Button properties
- 11.2.1. Button
- 11.2.2. CheckBox
- 11.2.3. RadioButton
- 12. Text Controls
- 12.1. Text
- 12.2. Editable Text Controls: TextBoxBase
- 12.2.1. Properties and Methods
- 12.2.2. Events
- 12.3. RichTextBox
- 12.3.1. RichTextBox Methods and Events
- 13. Other Basic Controls
- 13.1. Containers
- 13.2. Tabbed Pages
- 13.2.1. Tabbed Pages Using Visual Studio .NET
- 13.3. PictureBox
- 13.4. ScrollBar
- 13.4.1. As a Positioning Device
- 13.4.2. As a Parameter Adjuster
- 13.5. TrackBar
- 13.6. Up-Down Controls
- 13.6.1. NumericUpDown
- 13.6.2. DomainUpDown
- 13.7. ProgressBar
- 14. TreeView and ListView
- 14.1. Class Hierarchy
- 14.2. Splitter
- 14.2.1. Splitters in Visual Studio .NET
- 14.3. TreeView
- 14.3.1. Code Analysis
- 14.3.1.1. The constructor
- 14.3.1.2. Populating the Tree
- 14.3.1.3. Look Ma, no recursion
- 14.3.1.4. TreeView events
- 14.3.1. Code Analysis
- 14.4. ListView
- 14.4.1. Windows Explorer Clone
- 14.4.1.1. Creating the form
- 14.4.1.2. Setting events
- 14.4.1.3. Creating the menus
- 14.4.1.4. Populating the ListView
- 14.4.1.5. Adding SubItems to the ListView
- 14.4.1.6. Activation
- 14.4.1.7. Sorting by Text property
- 14.4.1.8. Sorting by clicking on a column
- 14.4.1. Windows Explorer Clone
- 14.4.2. Editing the Labels
- 14.4.3. Complete Code Listings
- 15. List Controls
- 15.1. Class Hierarchy
- 15.2. ListControls
- 15.2.1. Filling a ListControl
- 15.2.1.1. Filling a ListControl via the Items collection
- 15.2.1.2. Filling a ListControl using a DataSource
- 15.2.1. Filling a ListControl
- 15.2.2. Retrieving Item Text
- 15.2.3. ListControl Events
- 15.2.4. ListBox
- 15.2.4.1. CheckedListBox
- 15.2.5. ComboBox
- 16. Date and Time Controls
- 16.1. Class Hierarchy
- 16.2. Date and Time Values
- 16.2.1. DateTime Structure
- 16.2.2. TimeSpan Structure
- 16.2.3. Date and Time Format Strings
- 16.3. DateTimePicker
- 16.4. MonthCalendar
- 16.5. Timer Component
- 17. Custom Controls
- 17.1. Specializing an Existing Control
- 17.1.1. Testing the Control
- 17.1.2. Adding Properties
- 17.1. Specializing an Existing Control
- 17.2. Creating a User Control
- 17.2.1. Teeter Totter Analysis
- 17.2.2. Properties
- 17.2.3. Handling Internal Events
- 17.2.4. Publishing Events
- 17.2.5. Testing the User Control
- 17.2.5.1. Creating the Teeter Totter tester project
- 17.2.5.2. Interacting with properties
- 17.2.5.3. Handling events
- 17.2.5.4. Handling the event in C#
- 17.2.5.5. Handling the event In Visual Basic .NET
- 17.2.5.6. Populating the listbox
- 17.3. Creating Custom Controls from Scratch
- 17.3.1. Testing the custom control
- 18. Menus and Bars
- 18.1. Creating Your First Menu
- 18.2. The MainMenu Object
- 18.2.1. Adding Menu Items
- 18.2.2. Responding to Events
- 18.2.2.1. Adding MDI Windows
- 18.2.3. Option Menu Items
- 18.2.4. Shared Event Handlers
- 18.2.4.1. Handling radio button options
- 18.2.5. Menu Navigation
- 18.2.5.1. Shortcut keys
- 18.2.6. Creating Menus by Hand
- 18.2.6.1. Analysis
- 18.2.6.2. Creating the options menu
- 18.2.6.3. The options menu item event handler
- 18.2.7. Merging Menus
- 18.2.7.1. Merging menus by hand
- 18.2.8. OwnerDraw Menus
- 18.2.8.1. Create the bitmaps
- 18.2.8.2. Set the OwnerDraw property
- 18.2.8.3. Implement the event handlers
- 18.2.9. Context Menus
- 18.3. Toolbars
- 18.3.1. Creating the ImageList
- 18.3.1.1. Adding the toolbar
- 18.3.1.2. Adding event handlers
- 18.3.1.3. Tool tips
- 18.3.1.4. Altering the appearance
- 18.3.1.5. Adding a combo box to the Toolbar
- 18.3.1. Creating the ImageList
- 18.4. Writing It by Hand
- 18.4.1. Creating the Toolbar by Hand: Analysis
- 18.4.1.1. Adding ToolTips and setting their properties
- 18.4.1.2. Setting properties of the Toolbar
- 18.4.1.3. Handling ToolBar button clicks
- 18.4.1. Creating the Toolbar by Hand: Analysis
- 18.5. Status Bars
- 18.5.1. Analysis
- 18.5.1.1. Setting the timer
- 18.5.1.2. Updating the status bar based on menu information
- 18.5.1.3. Handling status bar events
- 18.5.1.4. Adding a context menu
- 18.5.1. Analysis
- 19. ADO.NET
- 19.1. Bug Database: A Windows Application
- 19.1.1. Preliminary Design Considerations
- 19.1.2. The Bug Database Design
- 19.1. Bug Database: A Windows Application
- 19.2. The ADO.NET Object Model
- 19.2.1. The DataSet Class
- 19.2.1.1. The DataTable class
- 19.2.1.2. The DataRow class
- 19.2.1. The DataSet Class
- 19.2.2. DBCommand and DBConnection
- 19.2.3. The DataAdapter Object
- 19.3. Getting Started with ADO.NET
- 19.3.1. Using the Wizards
- 19.3.2. Command and Control Objects
- 19.4. Managed Providers
- 19.5. Binding Data
- 19.6. Data Reader
- 19.7. Creating a DataGrid
- 19.7.1. Controlling Column Headings
- 19.7.2. Displaying Parent/Child Relationships
- 19.7.3. Creating Data Objects by Hand
- 19.7.4. Creating the DataSet by Hand
- 19.7.4.1. Setting column properties
- 19.7.4.2. Setting constraints
- 19.7.4.3. Adding data to the table
- 19.7.4.4. Adding additional tables to the DataSet
- 19.7.4.5. Adding rows with an array of objects
- 19.7.5. Creating Primary Keys
- 19.7.6. Creating Foreign Keys
- 19.7.7. Creating Data Relations
- 20. Updating ADO.NET
- 20.1. Updating with SQL
- 20.2. Updating Data with Transactions
- 20.2.1. The ACID Test
- 20.2.2. Implementing Transactions
- 20.2.2.1. Database transactions
- 20.2.2.2. Filling in the ListBoxes
- 20.2.3. DataBase Transactions
- 20.2.4. Connection Transaction
- 20.3. Updating Data Using DataSets
- 20.3.1. The DataSet and the DataAdapter
- 20.3.2. Steps for Updating the Database
- 20.3.2.1. Creating and displaying a DataSet
- 20.3.2.2. Updating the records in the DataSet
- 20.3.2.3. Updating the DataSet
- 20.3.3. Updating the Database from the Dataset
- 20.3.3.1. The delete command
- 20.3.3.2. The Update command
- 20.3.3.3. The Insert command
- 20.3.3.4. Adding transaction support
- 20.3.3.5. Calling the Update method
- 20.4. Multiuser Updates
- 20.4.1. Lock the Records
- 20.4.2. Compare Original Against New
- 20.4.3. Handle the Errors
- 20.5. Command Builder
- 21. Exceptions and Debugging
- 21.1. Bugs Versus Exceptions
- 21.2. Exceptions
- 21.3. Throwing and Catching Exceptions
- 21.3.1. The Throw Statement
- 21.3.2. The Try and Catch Statements
- 21.3.2.1. The finally statement
- 21.4. Bugs
- 21.5. Debugging in Visual Studio .NET
- 21.5.1. Finding Syntax Errors
- 21.5.2. Debug Versus Release Mode
- 21.5.3. The Debug Toolbar
- 21.5.4. Breakpoints
- 21.5.4.1. Setting a breakpoint
- 21.5.4.2. Breakpoint window
- 21.5.4.3. Breakpoint properties
- 21.5.4.3.1. Condition
- 21.5.4.3.2. Hit count
- 21.5.4.4. Breakpoint icons
- 21.5.4.5. Stepping through code
- 21.5.4.6. Examining variables and objects
- 21.5.4.7. Immediate window
- 21.5.5. Examining Objects
- 21.5.5.1. Autos window
- 21.5.5.2. Locals window
- 21.5.5.3. This/Me window
- 21.5.5.4. Watch window
- 21.5.5.5. Threads window
- 21.5.5.6. Modules window
- 21.5.5.7. Disassembly window
- 21.5.5.8. Registers window
- 21.5.5.9. Memory windows
- 21.6. Assert Yourself
- 21.6.1. Side effects
- 21.6.1.1. Trace versus Debug
- 21.6.1.2. Trace and Debug methods
- 21.6.1. Side effects
- 21.6.2. Listeners
- 22. Configuration and Deployment
- 22.1. Class Hierarchy
- 22.2. Configuration
- 22.2.1. Hierarchical Configuration
- 22.2.2. Configuration File Format
- 22.2.3. Configuration Section Handler Declarations
- 22.2.4. Configuration Sections
- 22.2.4.1. appSettings
- 22.2.4.2. system.diagnostics
- 22.2.4.3. system.net
- 22.2.4.4. system.web
- 22.2.4.5. system.windows.forms
- 22.2.4.6. system.runtime.remoting
- 22.2.5. Custom Configuration
- 22.2.5.1. Name/Value pairs
- 22.2.5.2. Objects
- 22.2.6. .NET Framework Configuration Tool (mscorcfg.msc)
- 22.3. Assemblies
- 22.3.1. Microsoft Intermediate Language (MSIL)
- 22.3.1.1. ILDASM
- 22.3.1. Microsoft Intermediate Language (MSIL)
- 22.3.2. Modules
- 22.3.3. Manifests
- 22.3.4. Single- and Multimodule Assemblies
- 22.3.4.1. Single-file assemblies
- 22.3.4.2. Multimodule assemblies
- 22.3.4.2.1. Preparing the source files
- 22.3.4.2.2. Compiling the modules
- 22.3.4.2.3. Linking the modules into an assembly
- 22.3.5. Versioning
- 22.3.6. Private Versus Shared Assemblies
- 22.3.7. Strong Names
- 22.3.7.1. Creating a strong name, step by step
- 22.3.7.2. Delayed signing
- 22.3.8. Global Assembly Cache (GAC)
- 22.3.8.1. GacUtil.exe
- 22.3.9. Resolving and Binding Assemblies
- 22.4. Build Configurations
- 22.5. Deployment
- 22.5.1. Private (XCOPY) Installations
- 22.5.2. Windows Installer
- 22.5.3. Using Visual Studio .NET
- 22.5.3.1. Using the wizard to create a debug version
- 22.5.3.2. Creating a release version
- 22.5.3.3. Further customizations
- 22.5.3.3.1. File System
- 22.5.3.3.2. Registry
- 22.5.3.3.3. File Types
- 22.5.3.3.4. User Interface
- 22.5.3.3.5. Custom Actions
- 22.5.3.3.6. Launch Conditions
- 22.5.4. Internet Deployment
- 22.5.4.1. Auto deployment via Cabinet (CAB) files
- 22.5.4.2. Auto deployment via URL
- 22.5.4.3. Auto deployment via calling program
- 22.5.5. .NET Runtime Redistributable
- A. Characters and Keys
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Programming .NET Windows Applications Jesse Liberty, Dan Hurwitz (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.