| Title |
Keywords |
|
| Tip: Set a ComboBox Item at Startup | ComboBox, combo, set item | |
| HowTo: Find the tangent lines between two circles in Visual Basic 6 | tangents, circle, tangent lines, geometry, graphics, algorithms, Visual Basic 6, VB 6 |  |
| HowTo: Use a PointF class to find the tangent lines between a point and a circle in Visual Basic 6 | tangents, find tangents, find tangent lines, tangent lines, Visual Basic 6, VB 6, graphics, algorithms, PointF |  |
| HowTo: Partition an area with circles and draw each region's count in Visual Basic .NET | circles, partition, partition area, regions, draw regions, intersect circles, circle intersections, geometry, graphics, algorithms, Visual Basic .NET, VB.NET |  |
| HowTo: Find a Region's centroid in Visual Basic .NET | geometry, graphics, algorithms, region, centroid, circles, overlap, circles overlap, Visual Basic .NET, VB.NET |  |
| HowTo: Find the area where two or more circles overlap in Visual Basic .NET | geometry, graphics, algorithms, circles, overlap, circles overlap, Visual Basic .NET, VB.NET |  |
| HowTo: Find the tangent lines between two circles in Visual Basic .NET | tangents, circle, tangent lines, geometry, graphics, algorithms, Visual Basic .NET, VB.NET |  |
| HowTo: Write data into an Excel workbook in Visual Basic 6 | Microsoft Office, Office, Excel, Microsoft Excel, write to Excel, color cell, format cell, color Excel cell, format Excel cell |  |
| HowTo: Read data from an Excel workbook in Visual Basic 6 | Microsoft Office, Office, Excel, Microsoft Excel, read from Excel, cell color, cell format, Excel cell color, Excel cell format |  |
| HowTo: Write data into an Excel workbook in Visual Basic .NET | Microsoft Office, Office, Excel, Microsoft Excel, write to Excel, color cell, format cell, color Excel cell, format Excel cell |  |
| HowTo: Let the user select a TabControl tab by pressing accelerator keys such as Alt-B in Visual Basic .NET | controls, TabControl, tab control, tabs, owner drawn, owner draw, TabDrawMode, OwnerDrawFixed, C#, C# programming, example, example program, Windows Forms programming |  |
| HowTo: Scale a drawing so it fits a target area in Visual Basic .NET | graphics, algorithms, drawing, transformation, transform, scale, scaling, translation, translate, ScaleTransform, TranslateTransform, math, mathematics, Visual Basic .NET, VB.NET |  |
| HowTo: Read data from an Excel workbook in Visual Basic .NET | Microsoft Office, Office, Excel, Microsoft Excel, read from Excel, cell color, cell format, Excel cell color, Excel cell format |  |
| HowTo: Create a Word document with some formatting in Visual Basic .NET | Microsoft Word, Word cell format, read from Word, Microsoft Office, Office, Word cell color, cell color, cell format, Word |  |
| HowTo: Create a Word document containing a picture that makes text to flow around it in Visual Basic .NET | Microsoft Word, Word cell format, read from Word, Microsoft Office, Office, Word cell color, cell color, cell format, Word, right align, alignment, picture alignment |  |
| HowTo: Find the tangent lines between a point and a circle in Visual Basic .NET | tangents, find tangents, find tangent lines, tangent lines, Visual Basic .NET, VB .NET, graphics, algorithms |  |
| HowTo: Use double buffering to prevent flicker when drawing graphics in Visual Basic .NET | graphics, buffer, double buffer, double buffering, double-buffering, curve, butterfly, butterfly curve, algorithms, fractals, colors, math, mathematics, Visual Basic .NET, VB.NET |  |
| HowTo: Control the print preview dialog to change its size, scale, colors, and more in Visual Basic .NET | printing, preview, PrintDocument, print, PrintPreviewDialog, print preview, scale, zoom, auto, maximize, rows, columns, graphics, PrintPage |  |
| HowTo: Catch unhandled exceptions in Visual Basic .NET | exceptions, unhandled exceptions, UnhandledException, unhandled errors, unhandled bugs, Visual Basic .NET, VB.NET |  |
| HowTo: Find the tangent lines between a point and a circle in Visual Basic 6 | tangents, find tangents, find tangent lines, tangent lines, Visual Basic 6, VB 6, graphics, algorithms |  |
| HowTo: Read a CSV file into an array | CSV, comma-separated value, file, data, array |  |
| Visual Basic 2008 Programmer's Reference: Updates | Visual Basic 2008, Visual Studio 2008, programming |  |
| Online Articles by Rod Stephens | Online Articles, Online, Rod Stephens, articles, tips, tricks | |
| HowTo: Validate a Select Case statement that uses values from an enumerated type in Visual Basic 6 | validate, debugging, bug, enum, enumerated type, Select Case, Select Case statement, Visual Basic 6, VB 6 |  |
| HowTo: Convert strings between Pascal case, camel case, and proper case in Visual Basic 6 | Pascal case, camel case, proper case, Pascal-case, camel-case, proper-case, capitalize, capitalization, Visual Basic 6, VB 6 |  |
| HowTo: Use a BackgroundWorker to perform a task in the background in Visual Basic .NET | multi-threading, threads, threading, multithreading, BackgroundWorker, background worker, Visual Basic .NET, VB.NET |  |
| HowTo: Make a log file with multiple overflow versions in Visual Basic .NET | files, versions, file versions, log file, overflow file, draw polygons, drawing, Visual Basic .NET, VB.NET |  |
| HowTo: Let the user draw polygons in Visual Basic .NET | graphics, polygons, draw polygons, drawing, Visual Basic .NET, VB.NET |  |
| HowTo: Use a second method to convert strings between Pascal case, camel case, and proper case in Visual Basic .NET | Pascal case, camel case, proper case, Pascal-case, camel-case, proper-case, capitalize, capitalization, Visual Basic .NET, VB.NET |  |
| HowTo: Use try catch blocks to protect against unexpected errors in Visual Basic .NET | syntax, try, try catch, error handlings, bugs, Visual Basic .NET, VB.NET |  |
| WPF Programmer's Reference: Sample Chapters | C#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programming |  |
| WPF Programmer's Reference | C#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programming |  |
| Visual Basic 2010 Programmer's Reference | Visual Basic 2010, Visual Studio 2010, programming |  |
| WPF Programmer's Reference: Updates | C#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programming |  |
| WPF Programmer's Reference: Table of Contents | C#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programming |  |
| WPF Programmer's Reference: Source Code | C#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programming |  |
| Visual Basic 2010 Programmer's Reference: Sample Chapters | Visual Basic 2010, Visual Studio 2010, programming |  |
| Visual Basic 2010 Programmer's Reference: Table of Contents | Visual Basic 2010, Visual Studio 2010, programming |  |
| Visual Basic 2010 Programmer's Reference: Source Code | Visual Basic 2010, Visual Studio 2010, programming |  |
| Visual Basic 2010 Programmer's Reference: Updates | Visual Basic 2010, Visual Studio 2010, programming |  |
| HowTo: Convert strings between Pascal case, camel case, and proper case in Visual Basic .NET | strings, camelCase, PascalCase, Pascal case, camel case, proper case, add spaces, Visual Basic .NET, VB.NET |  |
| HowTo: Determine whether a point lies inside a polygonal path in Visual Basic .NET | graphics, polygon, point, point in polygon, contains, polygon contains, polygon contains point, Visual Basic .NET, VB.NET |  |
| HowTo: Make a close-up window for an image in Visual Basic 6 | closeup, close-up, closeup window, close-up window, zoom, picture, image, details, Visual Basic 6, VB6 |  |
| HowTo: Make a close-up window for an image in Visual Basic .NET | closeup, close-up, closeup window, close-up window, zoom, picture, image, details, Visual Basic .NET, VB.NET |  |
| HowTo: Use nullable parameters in Visual Basic .NET | syntax, methods, overloaded methods, overloading, overload, null parameters, optional, optional parameters, nullable, nullable parameters, missing parameters, Visual Basic .NET, VB.NET |  |
| HowTo: Determine whether a point lies inside a polygon in Visual Basic .NET | graphics, polygon, point, point in polygon, contains, polygon contains, polygon contains point, Visual Basic .NET, VB.NET |  |
| HowTo: Generate random strings in Visual Basic .NET | random strings, generate strings, random letters, Visual Basic .NET, VB.NET |  |
| HowTo: Use the StringBuilder class to concatenate strings quickly in Visual Basic .NET | strings, variables, StringBuilder, concatenate, catenate |  |
| HowTo: Encrypt or decrypt files in Visual Basic .NET | cryptography, files, encrypt, decrypt, cipher, encipher, decipher, AES |  |
| HowTo: Make a extension methods that encrypt and decrypt strings in Visual Basic .NET | cryptography, extentions, extension method, files, encrypt, decrypt, cipher, encipher, decipher, AES |  |
| Tip: The difference between Refresh, Update, and Invalidate | Refresh, Update, Invalidate, redraw, paint, repaint, WM_PAINT | |
| HowTo: Write a method that saves images in an appropriate format depending on the file name's extension in Visual Basic .NET | save file, save image, save bitmap, save picture, file extension, png, bmp, jpg, jpeg, gif, tiff, Visual Basic .NET, VB.NET |  |
| HowTo: Draw a fractal that is generated by applying rules to prime numbers in Visual Basic .NET | graphics, fractals, primes, prime numbers, Visual Basic .NET, VB.NET |  |
| HowTo: Write extension methods to convert between byte arrays and strings of hexadecimal values in Visual Basic .NET | strings, variables, string extension, extensions, extension methods, Visual Basic, Visual Basic .NET, VB.NET |  |
| HowTo: Draw a fractal that is generated by applying rules to prime numbers in Visual Basic 6 | graphics, fractals, primes, prime numbers, Visual Basic 6, VB 6 |  |
| HowTo: Map numeric values to colors in a rainbow in Visual Basic 6 | graphics, colors, map values to colors, map values, Visual Basic 6, VB6 |  |
| HowTo: Map numeric values to colors in a rainbow in Visual Basic .NET | graphics, colors, map values to colors, map values, Visual Basic .NET, VB.NET |  |
| Books: By Rod Stephens | books, C# 2010, C#, Visual C#, .NET Framework, Visual Basic 2010, Visual Studio 2010, Programmer's Reference, Visual Basic, WPF, Windows Presentation Foundation, .NET, programming, Database Design, Database, MySQL, Access, Microsoft Access, Visual Basic 2008, Visual Studio 2008, Visual Basic 2005, Whidbey, Visual Studio 2005, .NET Framework 3.0, Expert, Design, Development, Office, Microsoft Office, Office automation, ADO.NET, VB .NET, VB.NET, database programming, XML, extensible markup language, Web Services, DOM, schema, XSL, SQL Server, prototyping, software engineering, software development, graphics, fractals, tilings, 3D graphics, printing, ray tracing, image processing, tips, tricks, techniques, bug proofing, error handling, algorithms, sorting, searching, trees, data structures, networks, lists, recursion, arrays, hashing, ActiveX controls, controls, custom controls, Delphi |  |
| HowTo: Save an image of the computer's screen using managed methods in Visual Basic .NET | graphics, form image, control image, get form image, get control image |  |
| HowTo: Get the image of a control or form, or a form's client area in Visual Basic .NET | graphics, form image, control image, get form image, get control image |  |
| HowTo: Let the user drag an image with transparent pixels over a background image in Visual Basic .NET | graphics, drag image, drag picture, image, picture, transparent, transparency, animation |  |
| HowTo: Use the DotNetZip library to compress and decompress files in Visual Basic .NET | compress, uncompress, decompress, zip, archive, extract |  |
| Visual Basic 2010 Programmer's Reference: All Editions | Visual Basic 2010, Visual Studio 2010, programming |  |
| Visual Basic 2005 Programmer's Reference: Updates | Visual Basic 2005, Visual Studio 2005, programming |  |
| Visual Basic 2005 Programmer's Reference: Source Code | Visual Basic 2005, Visual Studio 2005, programming |  |
| Visual Basic 2005 with .NET 3.0 Programmer's Reference: Source Code | Visual Basic 2005, Visual Studio 2005, programming, .NET Framework 3.0 |  |
| Visual Basic 2005 with .NET 3.0 Programmer's Reference: Updates | Visual Basic 2005, Visual Studio 2005, programming, .NET Framework 3.0 |  |
| Visual Basic 2008 Programmer's Reference: Source Code | Visual Basic 2008, Visual Studio 2008, programming |  |
| HowTo: Plot a smiley face function in Visual Basic .NET | delegate, plot, graph, plot function, graph function, graphics, algorithms, smiley face, smiley, plot smiley face, graph smiley face, Visual Basic .NET, VB.NET |  |
| HowTo: Use delegates to pass a method's address to another method in Visual Basic .NET | delegate, plot, graph, plot function, graph function, Visual Basic .NET, VB.NET |  |
| HowTo: Make a shaped form by setting its region in Visual Basic .NET | forms, region, set form region, shaped form, TransparencyKey, Visual Basic .NET, VB.NET |  |
| HowTo: Use VBA code to pick random elements from the currently selected cells in an Excel workbook | VBA, Visual Basic for Applications, random, pick random, Excel, pick random cells, Visual Basic, Visual Basic .NET, VB.NET |  |
| HowTo: Plot the equation of a function of two variables in Visual Basic .NET | graph, plot, graph equation, plot equation, graphics, algorithms, geometry, Visual Basic, Visual Basic .NET, VB.NET |  |
| HowTo: Determine which ListView row and column are under the mouse in Visual Basic .NET | ListView, row, column, mouse, click, Visual Basic .NET, VB.NET |  |
| What is WPF and why should you care? | graphics, WPF, Windows Presentation Foundation, images, Silverlight | |
| HowTo: Make a program that uses regular expressions to rename files matching a pattern in Visual Basic .NET | files, regular expressions, regex, replace, rename, rename files, Visual Basic .NET, VB.NET |  |
| What's New in Visual Basic 2010 | Visual Basic 2010, Visual Basic, Orcas, changes, what's new | |
| HowTo: Invoke an object's method by name in Visual Basic .NET | invoke, callbyname, call method by name, Visual Basic .NET, VB.NET |  |
| Tip: Use mathematical and other special symbols in HTML code | clubs, diamonds, greater than, perpendicular, currency, notes, exists, sharp, function, male, section, minus plus, hearts, sum, HTML, union, female, uniersection, partial derivative, subset, special symbols, aleph, eigth notes, less than, Euro, square root, inverted exclamation point, integral, trademark, paragraph mark, Pound, Yen, permille, ampersand, Greek letters, spade, thorn, nabla, arrows, copyright, symbols, equivalent, degree, mathematics, pilcrow, flat, contains, dagger, micro, pipe, cent, forall, plus minus, inverted question mark, vertical bar | |
| HowTo: Display animated GIFs and change them at run time in Visual Basic .NET | animated GIF, example program, GIF, display animated GIF, Windows Forms programming, resources, example, Visual Basic .NET, VB.NET, change animated GIF, load animated GIF |  |
| Tip: Make a shortcut that passes a program command line parameters | shortcut, command line, parameters, command line parameters, commandline, commandline parameters, Windows, Visual Basic 6, Visual Basic .NET, VB 6, VB .NET | |
| HowTo: Determine where two circles intersect in Visual Basic 6 | circles, intersect, intersect two circles, intersections, find circle intersections, VB 6, Visual Basic 6 |  |
| HowTo: Determine where two circles intersect in Visual Basic .NET | circles, intersect, intersect two circles, intersections, find circle intersections, VB.NET, Visual Basic .NET |  |
| HowTo: Use standard and custom exception classes in Visual Basic .NET | exception, exception classes, standard exceptions, custom exceptions, throw, throw exceptions, VB.NET, Visual Basic .NET |  |
| HowTo: Make a GroupBox that uses a CheckBox in its caption to determine whether its items are enabled in Visual Basic .NET | GroupBox, CheckBox, enable, disable, Visual Basic .NET, VB.NET |  |
| HowTo: Move a control to the front or the back of the stacking order at run time in Visual Basic 6 | stacking order, zorder, z-order, Visual Basic 6, VB 6 |  |
| HowTo: Change control stacking order at run time in Visual Basic .NET | stacking order, zorder, z-order, Visual Basic .NET, VB.NET |  |
| HowTo: Use LinearGradientBrushes in Visual Basic .NET | LinearGradientBrush, linear gradient brush, gradient brush, color gradient, Visual Basic .NET, VB.NET |  |
| HowTo: Make a Frame that uses a CheckBox in its caption that determines whether the items it contains are enabled in Visual Basic 6 | Frame, CheckBox, enable, disable, Visual Basic 6, VB 6, Visual Basic, VB |  |
| HowTo: Draw text that's filled with smaller text in Visual Basic .NET | hollow text, GraphicsPath, path, text, Visual Basic .NET, VB.NET |  |
| HowTo: Make a program generate HTML table code for ListView data and display it in a WebBrowser control in Visual Basic .NET | ListView, ListView groups, group items, HTML, table, convert ListView into HTML table, Visual Basic .NET, VB.NET |  |
| HowTo: Use groups in a ListView control in Visual Basic .NET | ListView, ListView groups, group items, Visual Basic .NET, VB.NET |  |
| HowTo: Make menu items behave like check boxes in Visual Basic .NET | check box, checkbox, menu, menu items, Visual Basic .NET, VB.NET |  |
| HowTo: Make the items in a menu behave as a radio button group in Visual Basic .NET | option button, menu, menu items, radio button, Visual Basic .NET, VB.NET |  |
| HowTo: Parse user-entered values in Visual Basic .NET | parse, parse values, entered text, user-entered text, Visual Basic .NET, VB.NET |  |
| HowTo: Draw hollow text in Visual Basic .NET | hollow text, GraphicsPath, path, text, Visual Basic .NET, VB.NET |  |
| HowTo: Initialize arrays and lists in Visual Basic .NET | initialize arrays, initialize lists, initialize, initialization |  |
| HowTo: Calculate the binomial coefficient "N choose K" efficiently in Visual Basic .NET | N choose K, WMI, binomial coefficient, factorial, Visual Basic .NET, VB.NET |  |
| HowTo: Use WMI to get the operating system name including its edition, plus some other information in Visual Basic 6 | WMI, operating system, version, 32-bit, 64-bit, Visual Basic 6, VB 6 |  |
| HowTo: Calculate the binomial coefficient "N choose K" efficiently in Visual Basic 6 | N choose K, WMI, binomial coefficient, factorial, Visual Basic 6, VB 6 |  |
| HowTo: Use WMI to get the operating system name including its edition, plus some other information in Visual Basic .NET | WMI, operating system, version, 32-bit, 64-bit, Visual Basic .NET, VB.NET |  |
| HowTo: Use the TableLayoutPanel control in Visual Basic .NET | control, TableLayoutPanel, grid, cells |  |
| HowTo: Make a list of prime numbers in Visual Basic 6 | primes, prime numbers, sieve, Sieve of Eratosthenes, Euler's Sieve, Legendre, Legendre estimate, prime counting, VB.NET, Visual Basic .NET |  |
| HowTo: Find a number's prime factors in Visual Basic .NET | primes, prime numbers, prime factors, factors, factorization, Visual Basic .NET, VB.NET |  |
| HowTo: Make a list of prime numbers in Visual Basic 6 | primes, prime numbers, sieve, Sieve of Eratosthenes, Euler's Sieve, Legendre, Legendre estimate, prime counting, VB.NET, Visual Basic .NET |  |
| HowTo: Find a number's prime factors in Visual Basic 6 | primes, prime numbers, prime factors, factors, factorization, Visual Basic 6, VB 6 |  |
| HowTo: Make a list of prime numbers in Visual Basic .NET | primes, prime numbers, sieve, Sieve of Eratosthenes, Euler's Sieve, Legendre, Legendre estimate, prime counting, VB.NET, Visual Basic .NET |  |
| HowTo: Use standard dialogs in Visual Basic .NET | dialog, standard dialog, FontDialog, OpenFileDialog, SaveFileDialog, ColorDialog, use standard dialogs, Visual Basic, Visual Basic .NET, VB, VB.NET |  |
| HowTo: Use standard dialogs in Visual Basic 6 | dialog, standard dialog, FontDialog, OpenFileDialog, SaveFileDialog, ColorDialog, use standard dialogs, Visual Basic, Visual Basic 6, VB, VB 6 |  |
| HowTo: Use a TreeView to display property pages or option pages in Visual Basic .NET | TreeView, options, properties, property pages, option pages, Registry, save settings |  |
| HowTo: Easily save and restore all of a form's settings and the values of its controls in the Registry in Visual Basic .NET | settings, save settings, restore settings, Registry, SaveSetting, GetSetting, C#, C# programming, example, example program, Windows Forms programming |  |
| Beginning Database Design Solutions: Table of Contents | Database Design, Database, MySQL, Access, Microsoft Access, programming |  |
| HowTo: Programmatically adjust the position of the splitter in a SplitContainer control in Visual Basic .NET | splitter, SplitContainer, adjust splitter, controls, programming, example, example program, Windows Forms programming, Visual Basic .NET, VB.NET |  |
| HowTo: Calculate compound interest over time in Visual Basic 6 | Windows Forms programming, example program, calculate compound interest, compound interest, example, Visual Basic 6, interest |  |
| Beginning Database Design Solutions: Table of Contents | Database Design, Database, MySQL, Access, Microsoft Access, programming |  |
| Beginning Database Design Solutions: Table of Contents | Database Design, Database, MySQL, Access, Microsoft Access, programming |  |
| Beginning Database Design Solutions | Database Design, Database, MySQL, Access, Microsoft Access, programming |  |
| HowTo: Calculate compound interest over time in Visual Basic .NET | Windows Forms programming, example program, calculate compound interest, interest, example, Visual Basic .NET, VB.NET |  |
| HowTo: Execute ad hoc database commands such as CREATE TABLE, INSERT INTO, DROP TABLE, and so forth in Visual Basic .NET | database, ADO.NET, OleDb, OLE DB, CREATE TABLE, INSERT INTO, DROP TABLE, execute database commands, connection, command, Visual Basic, VB.NET |  |
| HowTo: Download a file from the web and save it with an arbitrary local file name in Visual Basic .NET | download, download file, web, internet, WebClient, ftp, file transfer, Visual Basic, VB.NET |  |
| HowTo: Search files in a directory hierarchy for a target string in Visual Basic .NET | example program, search file contents, Visual Basic, Visual Basic .NET, VB.NET |  |
| HowTo: Override a class's ToString method to allow controls such as ListBox to display objects in Visual Basic .NET | ToString, override, ListBox, ComboBox, array, initialize array, initialize object, Visual Basic .NET, Visual Basic, VB.NET |  |
| HowTo: Detect whether text in a multiline TextBox is wrapped in Visual Basic 6 | TextBox, word wrap, multiline, Visual Basic 6, Visual Basic |  |
| HowTo: Detect whether text in a multiline TextBox is wrapped in Visual Basic .NET | TextBox, word wrap, multiline, Visual Basic .NET, Visual Basic, VB.NET |  |
| Tip: Misc Windows Tips | Misc Windows Tips | |
| HowTo: Programmatically add new rows to an unbound DataGridView control in Visual Basic .NET | DataGridView, add rows, Visual Basic .NET, VB.NET, controls |  |
| HowTo: Make a window stay below all others in Visual Basic .NET | bottommost, topmost, subclass, windowproc, setwindowlong, on bottom, Visual Basic .NET, VB.NET |  |
| HowTo: Make a window stay below all others in Visual Basic 6 | bottommost, topmost, subclass, windowproc, setwindowlong, on bottom, Visual Basic 6, VB 6 |  |
| HowTo: Drag and drop one or more multi-column values from one ListView control to another in Visual Basic .NET | drag, drop, drag and drop, objects, ListView, Visual Basic .NET, VB .NET |  |
| HowTo: Drag and drop strings from one ListBox to another in Visual Basic .NET | drag, drop, drag and drop, ListBox, Visual Basic .NET, VB .NET |  |
| HowTo: Drag and drop objects from one ListBox to another in Visual Basic .NET | drag, drop, drag and drop, objects, ListBox, Visual Basic .NET, VB .NET |  |
| HowTo: Send a window to the top or bottom in Visual Basic .NET | send window to bottom, send window to top, to top, to bottom, Visual Basic .NET, VB.NET |  |
| HowTo: Get a module's fully qualified name in Visual Basic .NET | module name, fully qualified name, module location, Visual Basic .NET, VB.NET |  |
| HowTo: Get an object's reference count in Visual Basic 6 | reference count, get reference count, Visual Basic 6 |  |
| HowTo: Send a window to the top or bottom in Visual Basic 6 | send window to bottom, send window to top, to top, to bottom, Visual Basic 6 |  |
| HowTo: Draw text flipped vertically, horizontally, or both in Visual Basic .NET | Graphics object, Scale, flip, DrawString, text, VB.NET, Visual Basic .NET |  |
| HowTo: Keep track of ListView columns when the user reorders them in Visual Basic .NET | ListView, reorder, columns, VB.NET, Visual Basic .NET |  |
| HowTo: Initialize an array with a range of values or a repeated value in Visual Basic .NET (version 2008 or later) | initialization, initialize array, range, repeated values, VB.NET, Visual Basic .NET, Visual Basic 2008 |  |
| HowTo: Read and write all of the lines in a text file in Visual Basic .NET | sort, IComparer, file, compare, Visual Basic .NET |  |
| HowTo: Use an IComparer class to sort a file using the values in its columns | sort, IComparer, file, compare, Visual Basic .NET |  |
| HowTo: Grab images from a Web page in Visual Basic .NET | grab images, Web, HTML, Visual Basic .NET, VB.NET, WebBrowser, WebClient, download, download images, screen scraping, HtmlDocument |  |
| HowTo: Use the Convert class to convert values between decimal, hexadecimal, octal, and binary in Visual Basic .NET | Convert class, convert values, decimal, hexadecimal, octal, binary, base, Visual Basic .NET, VB.NET |  |
| HowTo: Grab images from a Web page in Visual Basic 6 | grab images, Web, HTML, Visual Basic 6, VB 6, WebBrowser, download, download images, screen scraping, HtmlDocument |  |
| HowTo: Grab the image of another program's form in Visual Basic .NET | form image, background, clipboard, PrntScrn |  |
| HowTo: Get a form's image with or without decorations in Visual Basic .NET | form image, background, clipboard, PrntScrn |  |
| HowTo: Use the Clipboard to grab an image of the screen in Visual Basic .NET | desktop image, background, clipboard, PrntScrn |  |
| HowTo: Make a drawing application in VB .NET | draw, drawing, Drawable, serialization, XmlSerializer |  |
| HowTo: Display two forms, one showing pictures in a random order in Visual Basic .NET | picture, random, VB.NET, Visual Basic .NET |  |
| HowTo: Make a continuously spinning cube by using XAML code in Visual Basic 2008 | Visual Basic 2008, VB 2008, XAML, cube, rotate, spin, VB.NET |  |
| HowTo: Simulate a robot arm with three rotating joints and a hand using XAML code | robot, robotics, arm, drawing, XAML, WPF |  |
| HowTo: Print a Window in WPF/XAML using Visual Basic 2008 | print, print Window, PrintForm, Visual Basic 2008 |  |
| HowTo: Display an image saved as a resource in WPF/XAML using Visual Basic 2008 | WPF, XAML, Image, ImageSource, Pack, Visual Basic 2008 |  |
| HowTo: Display a loose XAML page in an HTML IFRAME element | XAML, WPF, loose xaml, iframe |  |
| HowTo: Use XAML to make a grid with a gradient background in VB 2005 and .NET Framework 3.0 | XAML, VB 2005, Visual Basic 2005, .NET Framework 3.0, gradient, grid |  |
| HowTo: Make and rotate a cube by using XAML code in Visual Basic 2008 | Visual Basic 2008, VB 2008, XAML, cube, rotate |  |
| HowTo: Make a list of critter images with their names in XAML | XAML, WPF, loose xaml, critters, images, WPF style, page, Page.Resources, page resources, linear gradient brush, LinearGradientBrush |  |
| HowTo: Use XAML to make a calculator that uses resources and styles in VB 2005 and .NET Framework 3.0 | XAML, VB 2005, Visual Basic 2005, .NET Framework 3.0, gradient, grid, Label, Button |  |
| HowTo: Use XAML to make a button that contains a grid holding three labels in VB 2005 and .NET Framework 3.0 | XAML, VB 2005, Visual Basic 2005, .NET Framework 3.0, gradient, grid, Label, Button |  |
| HowTo: Get mother board serial numbers and CPU IDs in Visual Basic 6 | serial number, cpu, cpu id, WMI, Windows Management Instrumentation, Visual Basic 6 |  |
| HowTo: Get mother board serial numbers and CPU IDs in Visual Basic .NET | serial number, cpu, cpu id, WMI, Windows Management Instrumentation, Visual Basic .NET, VB.NET |  |
| Tip: Use ADOX to make a database without leaving the database files locked | Visual Basic, Visual Basic .NET, ADO, ADOX, create database, make database, file locking, .ldb file | |
| Tip: Use proper data delimiters for different databases | Visual Basic, Visual Basic .NET, database, delimiter, date, ADO, ADOX, SQL Server, Access, Jet | |
| HowTo: Set a file's creation, last access, and last modified times | file times, last access time, file creation time, lastmodified time |  |
| HowTo: Let the user drag files into a list and then upload them all to a Web site in Visual Basic .NET | upload, FTP, file transfer, FtpWebRequest, WebRequest, Visual Basic .NET, VB.NET |  |
| HowTo: Build a form from scratch and handle events raised by its controls in Visual Basic .NET | form, build form, event, AddHandler, Visual Basic .NET, VB.NET |  |
| HowTo: Make a DataGridView display numbered row headers in Visual Basic .NET | DataGridView, row headers, header, Visual Basic .NET, VB.NET |  |
| HowTo: Use VBA to compare two lists in Excel and highlight the cells in the second that are not in the first | Excel, VBA, compare lists, compare, lists |  |
| HowTo: List system process information similar to the information provided by Task Manager in Visual Basic .NET | process information, processes, Task Manager, Visual Basic .NET, VB.NET |  |
| HowTo: Open a PDF file in a WebBrowser control in Visual Basic .NET | PDF file, Adobe, open PDF file, WebBrowser, Adobe Acrobat, Acrobat, Visual Basic .NET, VB.NET |  |
| HowTo: Open a PDF file in an Adobe Reader control within an application in Visual Basic 6 | PDF file, Adobe, open PDF file, Adobe Reader, Adobe Acrobat, Acrobat, Visual Basic 6 |  |
| HowTo: Open a PDF file in an external Adobe Reader process in Visual Basic 6 | PDF file, Adobe, open PDF file, Adobe Reader, Adobe Acrobat, Acrobat, Visual Basic 6 |  |
| HowTo: Open a PDF file in a WebBrowser control in Visual Basic 6 | PDF file, Adobe, open PDF file, Adobe Reader, Adobe Acrobat, Acrobat, Visual Basic 6 |  |
| HowTo: Open a PDF file in an Adobe Reader control within an application in Visual Basic .NET | PDF file, Adobe, open PDF file, Adobe Reader, Adobe Acrobat, Acrobat, Visual Basic .NET, VB.NET |  |
| HowTo: Open a PDF file in an external Adobe Reader process in Visual Basic .NET | PDF file, Adobe, open PDF file, Adobe Reader, Adobe Acrobat, Acrobat, Visual Basic .NET, VB.NET |  |
| HowTo: Manage the wastebasket in Visual Basic .NET | wastebasket, recycle bin, delete, delete file, empty recycle bin, empty wastebasket, Visual Basic .NET, VB.NET |  |
| HowTo: Use My.Computer.Info to display operating system and memory information in Visual Basic .NET | My.Computer.Info, operating system, memory, Visual Basic .NET, VB.NET |  |
| HowTo: Let the user move and resize controls at run time in Visual Basic 6 | drag, move, resize, controls, Visual Basic 6 |  |
| HowTo: Use code to make a chart in Excel from the current selection in VBA | Excel, Office, chart, VBA, graph, Visual Basic for Applications |  |
| HowTo: Get the values of fields (variables) declared in a form by their names in Visual Basic .NET | reflection, FieldInfo, field, value, field value, FieldType, GetValue, VB.NET, Visual Basic .NET |  |
| HowTo: Get information about the window under the mouse in Visual Basic .NET | mouse position, MousePosition, window text, window handle, root window, VB.NET, Visual Basic .NET |  |
| HowTo: Make a ComplexNumber class with operators in Visual Basic .NET | complex, complex number, real, imaginary, VB .NET, Visual Basic .NET |  |
| HowTo: Make a Label use the largest font it can while still allowing its text to fit in Visual Basic .NET | font, biggest font, largest font, Label, Visual Basic .NET, VB.NET |  |
| HowTo: Make a Label use the largest font it can while still allowing its text to fit allowing wrapping in Visual Basic .NET | font, biggest font, largest font, Label, wrap, wrapping, Visual Basic .NET, VB.NET |  |
| HowTo: Make tooltips remain visible for a very long time in Visual Basic .NET | tooltip, tool tip, Visual Basic .NET, VB.NET |  |
| HowTo: Create a DataTable with row cell errors, and display it in a DataGridView in Visual Basic .NET | DataGridView, DataTable, error, row error, cell error, Visual Basic .NET, VB.NET |  |
| HowTo: Make a DataGridView control use an array of objects for a data source in Visual Basic .NET | DataGridView, data source, array, objects, Visual Basic .NET, VB.NET |  |
| HowTo: Simulate a robot arm with three rotating joints in Visual Basic .NET | robot, robotics, arm, drawing, Visual Basic .NET, VB.NET |  |
| HowTo: Make a form with a fixed-sized column between two other columns that share the remaining available space in Visual Basic .NET | form, columns, table, TableLayoutPanel, Visual Basic .NET, VB.NET |  |
| HowTo: Compare the contents of two directories in Visual Basic .NET | directory, directory contents, files, compare directories, compare files, Visual Basic .NET, VB.NET |  |
| HowTo: Compare the contents of two directories in Visual Basic 6 | directory, directory contents, files, compare directories, compare files, Visual Basic 6 |  |
| Tip: Visual Basic Data Type Characters | Visual Basic, Visual Basic .NET, type characters, data type characters, literal type characters | |
| HowTo: Make a simple drawing program with a "snap to" grid and rules in Visual Basic .NET | drawing, graphics, grid, snap to, snapto, ruler, Visual Basic .NET, VB.NET |  |
| HowTo: Quickly read and write the contents of a text file in VB .NET | VB.NET, NET, text file, grab, read, write |  |
| HowTo: Use routines to easily read and write a file's contents in VB .NET | star, polygon, VB.NET |  |
| HowTo: Make a simple drawing program with a "snap to" grid and rules in Visual Basic 6 | drawing, graphics, grid, snap to, snapto, ruler, Visual Basic 6, Visual Basic Classic |  |
| HowTo: Make a scribble application with VB .NET that automatically redraws when necessary | VB.NET, drawing, scribble, redraw, autoredraw |  |
| HowTo: Delete a directory and everything it contains | file, directory, dir, remove, delete |  |
| HowTo: Calculate the prime factors of numbers of the form 999997 in Visual Basic 6 | prime, product, factor, mathematics, Visual Basic, Visual Basic 6 |  |
| HowTo: Restore a window to a known position if you can't find it in Visual Basic 2005 | restore window, window size, window position, FindWindow, SetWindowPos, Visual Basic, Visual Basic 2005, VB .NET |  |
| HowTo: Calculate the prime factors of a product of primes plus or minus 1 in Visual Basic 2005 | prime, product, factor, mathematics, Visual Basic, Visual Basic 2005, VB .NET |  |
| HowTo: Calculate the prime factors of numbers of the form 999997 in Visual Basic 2005 | prime, product, factor, mathematics, Visual Basic, Visual Basic 2005, VB .NET |  |
| HowTo: Start a program from Sub Main in Visual Basic 2005 and later | Sub Main, start, start application, start proigram, Visual Basic, Visual Basic 2005 |  |
| HowTo: Calculate the prime factors of a product of primes plus or minus 1 in Visual Basic 6 | prime, product, factor, mathematics, Visual Basic, Visual Basic 6 |  |
| HowTo: Make a ListView control display icons in its subitems in Visual Basic 2005 | ListView, subitem icons, icons, LVM_SETITEM, VB.NET, Visual Basic 2005 |  |
| HowTo: Programmatically expand a ComboBox in Visual Basic 2005 | ComboBox, expand, VB.NET, Visual Basic 2005 |  |
| HowTo: Make bitmap files containing numbers in circles in Visual Basic 2005 | graphics, bitmap files, VB.NET, Visual Basic 2005 |  |
| HowTo: Let the user click to draw markers on a map in Visual Basic 2005 | drawing, map, marker, Paint, Visual Basic 2005, VB.NET |  |
| HowTo: Randomize the values in a series of TextBoxes, a ListBox, or a single TextBox in Visual Basic 6 | randomize, TextBox, ListBox, Visual Basic 6 |  |
| HowTo: Select an item from a ListBox or ComboBox with a given ItemData value | ListBox, ComboBox, list, item, select |  |
| HowTo: Make a ListView control sort using the column you click in VB .NET | ListView, sort, clicked column, VB.NET |  |
| Tip: Downgrade Visual Basic 2008 projects to Visual Basic 2005 | split, Visual Basic .NET | |
| HowTo: Use a program to merge PDF files in Visual Basic 6 | PDF, merge PDF |  |
| HowTo: Use the Cryptography API to build an application that stores passwords in Visual Basic 2005 | Cryptography, Cryptography API, store passwords, passwords, Visual Basic 2005 |  |
| Tip: Use the Split function easily in Visual Basic .NET | split, Visual Basic .NET | |
| HowTo: Use the Cryptography API to generate secure random numbers with Visual Basic 2005 | Cryptography, Cryptography API, random numbers, random, Visual Basic 2005 |  |
| HowTo: Set another application's size and position in Visual Basic 2008 | SetWindowPos, FindWindow, set application size, set application position, VB.NET |  |
| HowTo: Overlay one picture on another in Visual Basic 2008 | overlay, transparent, image processing, picture, VB.NET |  |
| HowTo: Make a line control in Visual Basic 2005 | line control, custom control, Visual Basic 2005 |  |
| HowTo: Randomize a list of names in Visual Basic 6 | randomize, random, list of names, name list, Split, Rnd, Visual Basic 6 |  |
| HowTo: List information about the files in a directory in a ListView using Visual Basic 2005 | directory, list files, ListView, My, My.Computer, FileSystem, GetFiles, FileInfo, GetFileInfo |  |
| HowTo: Display the number of days, minutes, hours, and seconds until an event in Visual Basic .NET | countdown, timer, VB.NET, days, minutes, hours, seconds |  |
| HowTo: List the fonts available to the printer in Visual Basic 6 | printing, font, list fonts, Visual Basic 6 |  |
| HowTo: Use My.Computer.FileSystem to recursively list the files in a directory subtree in Visual Basic 2005 | My.Computer.FileSystem, directory, directory subtree, Visual Basic 2005, VB.NET, search, files |  |
| HowTo: Flood fill areas using safe and unsafe methods in Visual Basic .NET | flood, floodfill, VB.NET, safe, unsafe |  |
| HowTo: Use VBA code to make a pie chart in Excel | Excel, VBA, pie chart, Microsoft Office |  |
| HowTo: Declare array objects in VB .NET | variable, VB .NET, initialization, declaration, array objects | |
| HowTo: Round a number to the nearest multiple of a template in Visual Basic 2005 | round, round off, digits, VB.NET, template |  |
| HowTo: Round a number to the nearest multiple of a template in Visual Basic 6 | round, round off, digits, Visual Basic 6, template |  |
| HowTo: Use VBA code in Excel to import a CSV file and use it to make a line graph | Excel, VBA, Visual Basic for Applications, import, CSV, comma separated value, line graph, chart |  |
| HowTo: Evaluate mathematical expressions using code in Visual Basic 2005 | mathematical expression, expression, evaluate, VB.NET |  |
| HowTo: Save a picture into a JPEG at a desired size in Visual Basic 2005 | save picture, save image, size, jpeg, jpg, compress, VB .NET |  |
| HowTo: Load Structures from an XML file in Visual Basic 2005 | XML, structure, load, file, Item, initialize, initialization |  |
| HowTo: Round a value to a specified number of digits | round off, digits |  |
| HowTo: Use the VBA library to round to a specific number of decimal places | VBA, round, decimal places |  |
| HowTo: Print the contents of a ListBox left aligned, centered, or right aligned in Visual Basic 2005 | print, ListBox, print preview, align, alignment, center, right align, left align, StringFormat, PrintDocument, PrintPage event |  |
| HowTo: Use isolated storage to save and restore settings in Visual Basic 2005 | isolated storage, settings, save settings, Visual Basic, VB.NET |  |
| HowTo: Use strongly typed program settings to save and restore settings in Visual Basic 2005 | program settings, settings, save settings, Visual Basic, VB.NET |  |
| HowTo: See if the computer is connected to the Internet in Visual Basic 6 | InternetGetConnectedState, Internet, connected, connection, wininet, Visual Basic 6 |  |
| HowTo: Randomly change the desktop background in Visual Basic 6 | backer, desktop, background, Registry, default editor, wallpaper, wastebasket, recycle, ShellExecute, SHFileOperation, RegOpenKeyEx, RegSetValueExA, wallpaper style, centered, tiled, stretched |  |
| HowTo: See if the computer is connected to the Internet in Visual Basic 2005 | My.Computer.Network.IsAvailable, IsAvailable, Internet, connected, connection, VB.NET |  |
| HowTo: Randomly change the desktop background in Visual Basic 2005 | backer, desktop, background, Registry, default editor, wallpaper, wastebasket, recycle, ShellExecute, SHFileOperation, RegOpenKeyEx, RegSetValueExA, wallpaper style, centered, tiled, stretched |  |
| HowTo: Determine the default button when displaying a MessageBox in Visual Basic 2005 | MessageBox, MsgBox, message box, default button, VB.NET |  |
| HowTo: Determine the default button when displaying a MsgBox in Visual Basic 6 | MsgBox, message box, default button, Visual Basic 6 |  |
| HowTo: Calculate logarithms in different bases in Visual Basic 2005 | log, ln, logarithm, base, log base, calculate, exponent, exponentiation, power, VB.NET |  |
| HowTo: Calculate logarithms in different bases in Visual Basic 6 | log, ln, logarithm, base, log base, calculate, exponent, exponentiation, power |  |
| HowTo: Use the BitmapBytesRGB24 class to apply an embossing filter to an image very quickly in Visual Basic 2005 | BitmapBytesRGB24, LockBits, UnlockBits, image processing, filter image, emboss, embossing filter, VB.NET |  |
| HowTo: Use Microsoft's .NET Framework parallel extensions to apply an embossing filter to an image very quickly in Visual Basic 2008 | parallel, multi-threading, threading, BitmapBytesRGB24, LockBits, UnlockBits, image processing, filter image, emboss, embossing filter, VB.NET |  |
| HowTo: Use the VoiceText library to read numbers to the user in Visual Basic 6 | voice, audio, VoiceText, read numbers |  |
| HowTo: Get operating system information in VB .NET | OS version, operating system version, VB.NET, system |  |
| HowTo: Use Microsoft's .NET Framework parallel extensions to generate Mandelbrot sets quickly in Visual Basic 2008 | parallel extensions, parallel programming, multiple CPUs, multi-core, Mandelbrot, Mandelbrot set, .NET, .NET Framework |  |
| Tip: Restart Vista print queues | Windows, Vista, print, print queue, printer offline, operating system, printing, printer | |
| HowTo: Start another program using Shell and get its Window handle (hWnd) | Shell, start, execute, hWnd, Window handle |  |
| HowTo: Determine what version of Access is installed by using automation in Visual Basic 6 | Access, Access version, Microsoft Access, Registry, automation, Visual Basic 6 |  |
| HowTo: Determine what version of Access is installed by reading Registry values in Visual Basic 2005 | Access, Access version, Microsoft Access, Registry, VB.NET, Visual Basic 2005 |  |
| HowTo: Determine what version of Access is installed by using automation in Visual Basic 2005 | Access, Access version, Microsoft Access, Registry, automation, VB.NET, Visual Basic 2005 |  |
| HowTo: Determine what version of Access is installed by reading Registry values in Visual Basic 6 | Access, Access version, Microsoft Access, Registry, Visual Basic 6 |  |
| HowTo: Get the operating system version in Visual Basic 2005 | OS, OS version, operating system, operating system version, Visual Basic 2005 |  |
| HowTo: Get the operating system version in Visual Basic 6 | OS, OS version, operating system, operating system version, Visual Basic 6 |  |
| HowTo: Use GetSetting while protecting against bad values in the Registry in Visual Basic 2005 | GetSetting, SaveSetting, VB.NET, error handling, error trapping |  |
| HowTo: Use GetSetting while protecting against bad values in the Registry in Visual Basic 6 | GetSetting, SaveSetting, Visual Basic 6, error handling, error trapping |  |
| HowTo: Find all ways to pick N out of M items in Visual Basic 2005 | choose, combinatorics, combinations, VB.NET |   |
| HowTo: Recursively generate permutations of a collection of objects in Visual Basic 2005 | permute, permutation, combinatorics, recursive, factorial, VB.NET |   |
| HowTo: List all the permutations of a set of numbers in Visual Basic 2005 | permute, permutation, combinatorics, factorial, VB.NET |   |
| HowTo: List all the permutations of a set of numbers in Visual Basic 6 | permute, permutation, combinatorics, factorial |  |
| HowTo: Crop a picture and save the result in Visual Basic 2005 | crop picture, crop, trim, Visual Basic 2005, VB .NET |  |
| HowTo: Crop a picture and save the result in Visual Basic 6 | crop picture, crop, trim, Visual Basic |  |
| HowTo: Make an inactivity timer in Visual Basic 6 | inactive, inactivity, user activity, time out, timeout |  |
| HowTo: Make an inactivity timer in Visual Basic 2005 | inactive, inactivity, user activity, time out, timeout |  |
| HowTo: Open Windows Explorer to display files in a specific directory in Visual Basic 6 | Windows Explorer, shell, open, files, Visual Basic 6 |  |
| HowTo: Open Windows Explorer to display files in a specific directory in Visual Basic 6 | Windows Explorer, shell, open, files, Visual Basic 6 |  |
| HowTo: Resize all of the graphic files in a directory in Visual Basic 6 | graphics, resize picture, resize image, directory, Visual Basic 6 |  |
| HowTo: Resize all of the graphic files in a directory in Visual Basic 2005 | graphics, resize picture, resize image, directory, Visual Basic .NET |  |
| HowTo: Save and restore a form's position when it loads and unloads in Visual Basic 2005 | save, restore, form, form position, Visual Basic .NET |  |
| HowTo: Make a map that shows a circular closeup of the part under the mouse in Visual Basic 6 | closeup map, map, enlarge, closeup, close up, Visual Basic 6 |  |
| HowTo: Let the user drag a picture with the mouse or move it with the arrow keys | drag picture, BitBlt |  |
| HowTo: Overlay a picture on another and use BitBlt to repaint only the modified parts of the background | drag picture, BitBlt |  |
| HowTo: Overlay a picture on another and use BitBlt to allow the user to drag it | drag picture, BitBlt |  |
| HowTo: Overlay a picture on another and use PaintPicture to allow the user to drag it | drag picture, PaintPicture |  |
| HowTo: Make a map that shows a closeup of the part under the mouse in Visual Basic 2005 | closeup map, map, enlarge, closeup, close up, Visual Basic 2005 |  |
| HowTo: Make a map that shows a circular closeup of the part under the mouse in Visual Basic 2005 | closeup map, map, enlarge, closeup, close up, circular region, Visual Basic 2005 |  |
| HowTo: Make a map that shows a closeup of the part under the mouse in Visual Basic 6 | closeup map, map, enlarge, closeup, close up, Visual Basic 6 |  |
| HowTo: Use a loop to load pictures into PictureBoxes in Visual Basic 2005 | PictureBox, picture, LoadPicture, Bitmap, loop, Visual Basic 2005 |  |
| HowTo: Dynamically create buttons at runtime and give them event handlers in Visual Basic 2005 | control, Button, click, click event, AddHandler, event handler, Visual Basic 2005 |  |
| HowTo: Make CAPTCHA images (version 4) in Visual Basic 6 | CAPTCHA, Turing test, image, image processing, distort image |   |
| HowTo: Make CAPTCHA images (version 6) in Visual Basic .NET | CAPTCHA, Turing test, image, image processing, distort image |   |
| HowTo: Make a print preview displaying a grid of data with alternating row colors in Visual Basic 2005 | print, print preview, VB 2005, grid, rows, color |  |
| HowTo: Programmatically select an entire row in a DataGrid control in Visual Basic 6 | DataGrid, select row, data grid, Visual Basic 6 |  |
| Visual Basic 2008 Programmer's Reference: Table of Contents | Visual Basic 2008, Visual Studio 2008, programming |  |
| HowTo: Make a String extension method to URL encode and decode strings in Visual Basic 2008 | string, extension method, URL encode, URL decode, Visual Basic 2008 |  |
| HowTo: Make a String extension method to replace spaces with non-breaking spaces in Visual Basic 2008 | string, nbsp, extension method, Visual Basic 2008 |  |
| HowTo: Make an OpenFileDialog validate the user's file selection in Visual Basic 2008 | string, extension method, URL encode, URL decode, Visual Basic 2008 |  |
| HowTo: Compress spaces in a string | compress spaces, space, compact, duplicate |  |
| HowTo: Build a function to compress consecutive spaces into one space in Visual Basic 6. | space, spaces, compress, replace |  |
| HowTo: Build a function to compress consecutive spaces into one space in Visual Basic 2005 | space, spaces, compress, replace, Visual Basic .NET, Visual Basic 2005 |  |
| HowTo: Make a function to split a string into an array of strings by using multiple separators in Visual Basic 6. | split, string, separators |  |
| HowTo: Nicely format an XML document in Visual Basic .NET | XML, XmlDocument, format, format XML, indent XML, Visual Basic .NET, VB.NET |  |
| HowTo: List the places in the network neighborhood in Visual Basic 6 | network, network neighborhood, Visual Basic |  |
| Bug: Mouse Wheel in ListBox Crashes Excel | Mouse Wheel, ListBox, Excel | |
| HowTo: Get information about a shortcut in Visual Basic 6 | shortcut, link, desktop shortcut, Visual Basic 6 |  |
| HowTo: Let the user select mutliple files in Visual Basic 2005 | files, select files, multiple files, open file dialog, OpenFileDialog, Visual Basic 2005 |  |
| HowTo: Get information about a shortcut in Visual Basic 2005 | shortcut, link, desktop shortcut, Visual Basic 2005 |  |
| HowTo: List the places in the network neighborhood in Visual Basic 2005 | network, network neighborhood, Visual Basic 2005 |  |
| HowTo: Use a variable to hold delegates (function pointers) in Visual Basic 2005 | delegate, function pointer, function reference, method pointer, methd reference, Visual Basic 2005 |  |
| HowTo: Draw a rubberband rectangle with XAML in Visual Basic 2008 | XAML, WPF, Visual Basic 2008, rubberband, rubberband rectangle |  |
| HowTo: Draw a rubberband line with XAML in Visual Basic 2008 | XAML, WPF, Visual Basic 2008, rubberband, rubberband line |  |
| HowTo: Draw a rubberband ellipse with XAML in Visual Basic 2008 | XAML, WPF, Visual Basic 2008, rubberband, rubberband ellipse |  |
| HowTo: Draw a rubberband circle centered at a starting point with XAML in Visual Basic 2008 | XAML, WPF, Visual Basic 2008, rubberband, rubberband circle |  |
| HowTo: Make a scribble application with XAML in Visual Basic 2008 | XAML, WPF, Visual Basic 2008, scribble, drawing |  |
| HowTo: Get day, month, date, time, and number format information for the computer's locale in Visual Basic 2005 | day, month, date, time, number, percent, format, locale, VB.NET |  |
| HowTo: See if a file is locked in Visual Basic 6 | file locked, file, locked |  |
| Visual Basic 2005 with .NET 3.0 Programmer's Reference: Table of Contents | Visual Basic 2005, Visual Studio 2005, .NET Framework 3.0, programming |  |
| Visual Basic 2005 with .NET 3.0 Programmer's Reference: Snippets | Visual Basic 2005, Visual Studio 2005, programming, snippet, .NET Framework 3.0 |  |
| Visual Basic 2005 with .NET 3.0 Programmer's Reference | Visual Basic 2005, Visual Studio 2005, .NET Framework 3.0, programming |  |
| HowTo: See if a file is locked in Visual Basic .NET | file locked, file, locked, VB.NET |  |
| HowTo: Roughly compare the savings a normal bank account would give versus a 401(k) (a US tax thing) in Visual Basic .NET | bank account, savings, interest, tax, tax deferred, 401(k), VB.NET |  |
| HowTo: Copy the text contents of any messagebox (Visual Basic 6 example) | Messagebox, message box, copy message box |  |
| HowTo: Roughly compare the savings a normal bank account would give versus a 401(k) (a US tax thing) in Visual Basic 6 | bank account, savings, interest, tax, tax deferred, 401(k), VB.NET |  |
| HowTo: Copy the text contents of any messagebox (Visual Basic .NET example) | Messagebox, message box, copy message box, VB.NET |  |
| Bug: Cannot add controls to WPF form in Visual Basic 2008 | Visual Basic 2008, WPF, bug, controls | |
| HowTo: Compress the folders within a folder into a Zip file in Visual Basic 2005 | Zip, compress, folder, compress folder, compressed folder, compression, Visual Basic 2005 |  |
| HowTo: Compress a folder into a Zip file in Visual Basic 2005 | Zip, compress, folder, compress folder, compressed folder, compression, Visual Basic 2005 |  |
| HowTo: Use the System.IO.Compression namespace to compress and decompress files in GZip format in Visual Basic 2005 | compress, decompress, compression, GZip, Visual Basic 2005 |  |
| HowTo: Use WMI to make a folder compress its contents to save space in Visual Basic 2005 | compress, folder, compress folder, compressed folder, compression, Visual Basic 2005 |  |
| HowTo: See if a number is expressible as a sum of two cubes (and calculate Taxicab numbers) in Visual Basic 2005 | sums of cubes, cubes, numeric algorithms, numeric, taxicab number, Visual Basic 2005, VB.NET |  |
| HowTo: Make a countdown timer in Visual Basic 2005 | countdown timer, timer, alarm, Visual Basic 2005, VB.NET |  |
| HowTo: See if a number is expressible as a sum of two cubes (and calculate Taxicab numbers) in Visual Basic 6 | sums of cubes, cubes, numeric algorithms, numeric, taxicab number, Visual Basic 6 |  |
| HowTo: Make a countdown timer in Visual Basic 6 | countdown timer, timer, alarm, Visual Basic 6 |  |
| HowTo: Use ADOX to search the table columns in an Access database for a string in Visual Basic .NET | ADOX, Access, database, table, column, table columns, search columns, VB.NET |  |
| HowTo: Use ADOX to search the table columns in an Access database for a string in Visual Basic 6 | ADOX, Access, database, table, column, table columns, search columns, Visual Basic 6 |  |
| HowTo: Use ADOX to list the tables in an Access database and give their types in Visual Basic .NET | ADOX, Access, database, table, table type, VB.NET |  |
| HowTo: Use ADOX to list the queries in an Access database and give their command text in Visual Basic .NET | ADOX, Access, database, query, command text, VB.NET |  |
| HowTo: Use ADOX to search the queries in an Access database for a string in Visual Basic .NET | ADOX, Access, database, query, command text, search query, VB.NET |  |
| Visual Basic 2005 Programmer's Reference: Table of Contents | Visual Basic 2005, Visual Studio 2005, programming |  |
| Visual Basic 2005 Programmer's Reference: Snippets | Visual Basic 2005, Visual Studio 2005, programming, snippet |  |
| Visual Basic 2005 Programmer's Reference | Visual Basic 2005, Visual Studio 2005, programming |  |
| HowTo: Give a class a Clone method in Visual Basic .NET | class, clone, VB.NET |  |
| HowTo: Use ADOX to list the queries in an Access database and give their command text in Visual Basic 6 | ADOX, Access, database, query, command text, Visual Basic 6 |  |
| HowTo: Use ADOX to search the queries in an Access database for a string in Visual Basic 6 | ADOX, Access, database, query, command text, search query, Visual Basic 6 |  |
| HowTo: Use ADOX to list the tables in an Access database and give their types in Visual Basic 6 | ADOX, Access, database, table, table type, Visual Basic 6 |  |
| HowTo: Make a GroupBox that includes a check box to enable and disable its controls in Visual Basic .NET | control, custom control, GroupBox, CheckBox, VB.NET, Visual Basic .NET |  |
| HowTo: Draw a Buddhabrot fractal in Visual Basic 6 | fractal, buddhabrot, mandelbrot, iterated system |  |
| HowTo: Draw a anti-Buddhabrot fractal in Visual Basic 2005 | fractal, anti-buddhabrot, buddhabrot, mandelbrot, iterated system |  |
| HowTo: Draw a Buddhabrot color map fractal in Visual Basic 2005 | fractal, buddhabrot color map, buddhabrot, mandelbrot, iterated system |  |
| HowTo: Draw a Buddhabrot fractal in Visual Basic 2005 | fractal, buddhabrot, mandelbrot, iterated system |  |
| HowTo: Show and hide TextBox scroll bars as needed in Visual Basic 2005 | TextBox, scroll bar |  |
| Tip: Should I Upgrade to Visual Basic 2008? | VB 2008, Visual Studio 2008, Visual Basic 2008 | |
| HowTo: Use Registry API functions to save and restore values in Visual Basic 6 | Registry, API, RegCloseKey, RegCreateKeyEx, RegOpenKeyEx, RegQueryValueExString, RegQueryValueExLong, RegQueryValueExNULL, RegSetValueExString, RegSetValueExLong, SHDeleteKey, Visual Basic 6 |  |
| HowTo: Use a Pen object's CompoundArray property to give the pen longitudinal stripes in Visual Basic 2005 | Pen, CompoundArray, longitudinal stripes, Visual Basic 2005 |  |
| HowTo: Determine whether a year is a leap year with Visual Basic 2005 | leap year, year, dates |  |
| HowTo: Use WMI to get lots of information about the operating system in Visual Basic 2005 | WMI, Visual Basic 2005, BootDevice, BuildNumber, BuildType, Caption, CodeSet, CountryCode, CreationClassName, CSCreationClassName, CSDVersion, CSName, CurrentTimeZone, DataExecutionPrevention_Available, DataExecutionPrevention_32BitApplications, DataExecutionPrevention_Drivers, DataExecutionPrevention_SupportPolicy, Debug, Description, Distributed, EncryptionLevel, ForegroundApplicationBoost, FreePhysicalMemory, FreeSpaceInPagingFiles, FreeVirtualMemory, InstallDate, LargeSystemCache, LastBootUpTime, LocalDateTime, Locale, Manufacturer, MaxNumberOfProcesses, MaxProcessMemorySize, MUILanguages[], Name, NumberOfLicensedUsers, NumberOfProcesses, NumberOfUsers, OperatingSystemSKU, Organization, OSArchitecture, OSLanguage, OSProductSuite, OSType, OtherTypeDescription, PAEEnabled, PlusProductID, PlusVersionNumber, Primary, ProductType, QuantumLength, QuantumType, RegisteredUser, SerialNumber, ServicePackMajorVersion, ServicePackMinorVersion, SizeStoredInPagingFiles, Status, SuiteMask, SystemDevice, SystemDirectory, SystemDrive, TotalSwapSpaceSize, TotalVirtualMemorySize, TotalVisibleMemorySize, Version, WindowsDirectory |  |
| HowTo: Start another process and disable a button while that process is running in VBA | VBA, shell, shell and disable, SetTimer, GetExitCodeProcess |  |
| HowTo: Use WMI to get lots of information about the computer system in Visual Basic 2005 | WMI, Visual Basic 2005, AdminPasswordStatus, AutomaticManagedPagefile, AutomaticResetBootOption, AutomaticResetCapability, BootOptionOnLimit, BootOptionOnWatchDog, BootROMSupported, BootupState, Caption, ChassisBootupState, CreationClassName, CurrentTimeZone, DaylightInEffect, Description, DNSHostName, Domain, DomainRole, EnableDaylightSavingsTime, FrontPanelResetStatus, InfraredSupported, InitialLoadInfo, InstallDate, KeyboardPasswordStatus, LastLoadInfo, Manufacturer, Model, Name, NameFormat, NetworkServerModeEnabled, NumberOfLogicalProcessors, NumberOfProcessors, OEMLogoBitmap, OEMStringArray, PartOfDomain, PauseAfterReset, PCSystemType, PowerManagementCapabilities, PowerManagementSupported, PowerOnPasswordStatus, PowerState, PowerSupplyState, PrimaryOwnerContact, PrimaryOwnerName, ResetCapability, ResetCount, ResetLimit, Roles, Status, SupportContactDescription, SystemStartupDelay, SystemStartupOptions, SystemStartupSetting, SystemType, ThermalState, TotalPhysicalMemory, UserName, WakeUpType, Workgroup |  |
| HowTo: Start another process and wait for it to complete in VBA | VBA, shell, shell and wait, OpenProcess, WaitForSingleProcess |  |
| HowTo: Display a map for an address on Google maps or Yahoo maps in the system's default browser in Visual Basic 6 | map, address lookup, Google, Yahoo, default browser, VB 6, Visual Basic 6 |  |
| Bug: First release of Visual Basic 2008 adds bug to new WPF projects | Visual Basic 2008, WPF, bug | |
| HowTo: Define a DataSet at design time in Visual Basic 2005 | DataSet, design time, VB.NET, Visual Basic 2005 |  |
| HowTo: Use Crystal Reports to build a PDF file in Visual Basic 2005 | Crystal Reports, PDF file, report, VB.NET, Visual Basic 2005 |  |
| HowTo: Display a map for an address on Google maps or Yahoo maps in the system's default browser in Visual Basic 2005 | map, address lookup, Google, Yahoo, default browser, VB.NET, Visual Basic 2005 |  |
| HowTo: Determine whether the computer is running from battery or line power in Visual Basic 2005 | power, battery, charging, GetSystemPowerStatus, power status, VB 2005 |  |
| HowTo: See on which processors the current process can run in Visual Basic 2005 | CPUs, number of CPUs, processors, number of processors, VB 2005 |  |
| HowTo: Round numbers to a given number of digits without using banker's rounding (version 2) in Visual Basic 2005 | round, banker's rounding, digits, Math.Round, VB 2005 |  |
| HowTo: Determine whether the computer is running from battery or line power in Visual Basic 6 | power, battery, charging, GetSystemPowerStatus, power status, Visual Basic 6 |  |
| HowTo: Build images for a TabStrip control's tabs at run time in Visual Basic 6 | TabStrip, control, tab, tab images, Visual Basic 6 |  |
| HowTo: Determine whether a year is a leap year with Visual Basic 6 | leap year, year, dates |  |
| HowTo: Round numbers to a given number of digits without using banker's rounding in Visual Basic 2005 | round, banker's rounding, digits, VB 2005 |  |
| HowTo: Play a tone with a specific frequency in Visual Basic .NET | sound, tone, frequency, noise, VB.NET |  |
| HowTo: Draw three interlocked 3-D blocks with Direct3D in Visual Basic 2005 | Direct3D, DirectX, blocks, interlocked, hidden surface removal, z-buffer, Visual Basic 2005 |  |
| HowTo: Install a font | fonts, install font, create font | |
| HowTo: Install a temporary font | fonts, install font, create font, remove font, uninstall font, temporary font | |
| HowTo: Make a button that creates more buttons when clicked in Visual Basic .NET | button, replicating button, VB.NET |  |
| HowTo: Make a button that creates more buttons when clicked in Visual Basic 6 | button, replicating button, Visual Basic 6 |  |
| HowTo: Programmatically add a record to a DataSet bound to a DataGrid in Visual Basic 2005 | DataSet, DataGrid, add record, Visual Basic 2005 |  |
| HowTo: Make buttons jump randomly around the screen in Visual Basic 6 | button, jump, random, game, Visual Basic 6 |  |
| HowTo: Programmatically add a record to a DataSet bound to a DataGridView in Visual Basic 2005 | DataSet, DataGridView, add record, Visual Basic 2005 |  |
| HowTo: Make buttons jump randomly around the screen in Visual Basic .NET | button, jump, random, game, VB.NET |  |
| HowTo: Display information about the items below the mouse in a WebBrowser control in Visual Basic 6 | WebBrowser, Visual Basic, wait, load |  |
| HowTo: Make a ListBox display chemical symbols in Visual Basic 2005 | ListBox, chemicals, chemical symbols, Visual Basic 2005, subscripts |  |
| HowTo: Keep track of checked ListBox selections as the user selects and deselects them in Visual Basic 6 | ListBox, selection, track selection, Visual Basic 6 |  |
| HowTo: Use an ALTER TABLE statement to change a column's data type in an Access database in Visual Basic 6 | ALTER TABLE, database, ADO, Access, Visual Basic 6 |  |
| HowTo: Load a ListView control from a database in Visual Basic .NET | ListView, load ListView, database, ADO.NET, Access, VB.NET |  |
| HowTo: Position a popup form over a PictureBox in Visual Basic 6 | popup, position popup, PictureBox, Visual Basic, ClientToScreen, ShowWindow, SetWindowPos |  |
| Talk: Four Fascinating Features | regular expressions, cryptography, reflection, Direct3D, graphics, algorithms | |
| HowTo: Start Notepad and wait for it to close in Visual Basic .NET | start Notepad, start process, process, Notepad, VB.NET |  |
| HowTo: Subclass a control to read Windows messages | subclass, WindowProc, messages |  |
| HowTo: List distinct messages received by a form in Visual Basic 6 | WndProc, messages, list messages, WindowProc, subclass, VB6 |  |
| HowTo: List distinct messages received by a form in Visual Basic 2005 | WndProc, messages, list messages, VB2005 |  |
| HowTo: Make a tabbed wizard in Visual Basic 2005 | wizard, tabbed wizard, VB2005 |  |
| HowTo: Start Notepad and wait for it to close in Visual Basic 2005 | start Notepad, start process, process, Notepad, VB2005 |  |
| HowTo: List distinct messages received by a form in Visual Basic .NET | WndProc, messages, list messages, VB.NET |  |
| HowTo: Use the fsutil utility to get a disk's NTFS information | fsutil, NTFS, console |  |
| HowTo: Display drive information in Visual Basic 2005 | drive information, VB2005, VB.NET |  |
| HowTo: Use the fsutil utility to get a disk's NTFS information into an object with fields in Visual Basic 2005 | fsutil, NTFS, console, VB2005, VB.NET |  |
| HowTo: Use the fsutil utility to get a disk's NTFS information in Visual Basic 2005 | fsutil, NTFS, console, VB2005, VB.NET |  |
| HowTo: Use VBA code to add descriptions of the system's drives to a Word document | Word, Office, list drives, disk drives |  |
| HowTo: Select random records from a database table in Visual Basic .NET | database, random records, select records, VB.NET |  |
| HowTo: Compare two variables of a user-defined type (UDT) to see if they hold the same values | UDT, user-defined type, data type, compare |  |
| HowTo: Mark a program to run with elevated privileges by using its manifest in Visual Basic 2008 | UAC, shield, Vista, user access control, elevated privileges |  |
| HowTo: Launch a program while requesting privilege elevation in Visual Basic 2008 | UAC, shield, Vista, user access control, elevated privileges, Run As, RunAs |  |
| HowTo: Add UAC shields to buttons, menu items, and picture boxes in Visual Basic 2008 | UAC, shield, Vista, user access control |  |
| HowTo: Make a Word document in Visual Basic 6 | Word, office, word document |  |
| Books: Non-English | books, non-English, foreign | |
| HowTo: Encrypt and decrypt a file by using the triple DES algorithm in Visual Basic 2008 | Visual Basic 2008, VB 2008, encrypt, decrypt, cryptography, DES, triple DES |  |
| HowTo: Play the system sounds in Visual Basic 2008 | Visual Basic 2008, VB 2008, sound, system sounds, System.Media.SystemSounds, SystemSounds |  |
| HowTo: Approximate the factorial function with Sterling's formula | Sterling's formula, factorial, calculation |  |
| HowTo: Rotate a picture by a multiple of 90 degrees in Visual Basic 6 | rotate, picture, image, image processing, Visual Basic 6 |  |
| HowTo: Use a macro to build a Select Case statement for an enumerated value in Visual Basic 2005 | macro, enum, select case, VB.NET, VB 2005 |  |
| What's New in Visual Basic 2008 | Visual Basic 2008, Visual Basic, Orcas, changes, what's new | |
| HowTo: Make VBA code call a worksheet function | VBA, excel, worksheet function, STDEV |  |
| HowTo: Give a ListBox a horizontal scroll bar | ListBox, scroll |  |
| HowTo: Make a ListBox display a different tooltip for each item under the mouse in Visual Basic 6 | ListBox, select, autoselect, ClientToScreen, LBItemFromPt |  |
| HowTo: Make a ListBox automatically select the item under the mouse in Visual Basic 6 | ListBox, select, autoselect, ClientToScreen, LBItemFromPt |  |
| HowTo: Use a Visual Basic function in Excel cell formulas | VBA, Excel, formula, function |  |
| HowTo: Build a TextBox control that displays a prompt message when the user hasn't typed anything in Visual Basic .NET | TextBox, PromptingTextBox, TextBox prompt, VB.NET, custom control |  |
| Tip: GotDotNet Visual Basic Power Pack Going Away | GotDotNet, Visual Basic Power Pack, Power Pack | |
| HowTo: Make a link label that opens a Web page in Visual Basic 6 | link label, LinkLabel, Visual Basic, Web |  |
| HowTo: Make a link label that opens a Web page and that changes appearance when the mouse is over it in Visual Basic 6 | link label, LinkLabel, Visual Basic, Web, changing font, hover |  |
| HowTo: Use Excel VBA code to display a progress splash screen while performing a long task | Excel, VBA, splash screen, progress |  |
| HowTo: Use VBA code and the Excel Save As dialog to get the name of a file in which to save a workbook | VBA, Excel, Save As, GetSaveAsFilename |  |
| HowTo: Use VBA code to save an Excel workbook while removing macro code | VBA, Excel, macro, remove macros |  |
| HowTo: Validate a URL in Visual Basic .NET | validate URL, URL, VB.NET |  |
| HowTo: Draw a colored butterfly curve in VB .NET | graphics, curve, butterfly, butterfly curve, VB.NET |  |
| HowTo: Draw a colored chrysanthemum curve in VB .NET | graphics, curve, chrysanthemum, chrysanthemum curve, VB.NET |  |
| HowTo: Run control panel applets in Visual Basic 2005 | control panel, applet, control panel applet, VB 2005 |  |
| HowTo: Use CDO to send email in Visual Basic 6 | CDO, email, send email |  |
| HowTo: Add progress indicators to a StatusBar control | StatusBar, ProgressBar, animation, progress indicator, working |  |
| HowTo: Convert Up and Down arrow keys to Tab and Shift-Tab for easy navigation in Visual Basic .NET | Tab, Tab key, up arrow, down arrow, navigation |  |
| HowTo: Convert Enter and Escape keys to Tab and Shift-Tab for easy navigation in Visual Basic .NET | Tab, Enter, Escape, Tab key, Enter key, Escape key, dialog |  |
| HowTo: Make a TextBox control that displays an image when its value is modified in Visual Basic .NET | TextBox, modified, data dirty, changed, text, image, bitmap |  |
| HowTo: Use VBA code to make, change, and delete a button in Excel | VBA, button, CommandButton, Excel, Office |  |
| Bug: ItemData stores only integers | ItemData, integer | |
| Bug: Pinning the Toolbox hangs the Visual Studio 2003 IDE | Pinning, pin, Toolbox, Visual Studio 2003, IDE, bug | |
| HowTo: Use VBA code to make a hyperlink in Excel | VBA, Excel, hyperlink, link |  |
| HowTo: Force garbage collection in Visual Basic .NET | garbage collection, garbage collector, GC, VB.NET |  |
| HowTo: Find the location of a cell in a DataGridView in Visual Basic 2005 | cell location, cell position, DataGridView, Visual Basic 2005 |  |
| HowTo: Generate CREATE TABLE statements for an Access database in Visual Basic 6 | CREATE TABLE, SQL, Access, database |  |
| HowTo: Use VBA to place a comment on a cell in Excel | Excel, comment, VBA, set comment, clear comment |  |
| HowTo: Use Internet Explorer to start sending email in Visual Basic .NET | email, mail, Internet Explorer, IExplore, VB.NET |  |
| HowTo: Use a MailMessage object and SmtpMail.Send to send email in Visual Basic .NET | email, mail, MailMessage, SmtpMail.Send, IExplore, VB.NET |  |
| HowTo: Allow only one instance of a program at one time in Visual Basic 2005 | one instance, instance, previous instance, PrevInstance, VB 2005 |  |
| HowTo: Allow only one instance of a program at one time in Visual Basic .NET | one instance, instance, previous instance, PrevInstance, VB.NET |  |
| HowTo: Randomize an array in Visual Basic .NET | array, random, randomize, VB.NET |  |
| HowTo: Randomize an array | array, random, randomize |  |
| HowTo: Make a cricket temperature calculator in Visual Basic 6 | cricket, temperature, chirps, silly, game |  |
| HowTo: Make a cricket temperature calculator in Visual Basic .NET | cricket, temperature, chirps, silly, game, VB.NET |  |
| HowTo: Prevent the user from renaming an executable in Visual Basic 6 | rename, prevent rename, executable, execute |  |
| HowTo: Prevent the user from renaming an executable in Visual Basic .NET | rename, prevent rename, executable, execute, VB.NET |  |
| HowTo: Convert really huge dollar values into words in Visual Basic 6 | convert number, convert dollars, dollar, dollar value, cents, number, words, hundred, thousand, million, billion, trillion, quadrillion, milliard |  |
| HowTo: Convert really huge numbers into words in Visual Basic 6 | convert number, number, words, hundred, thousand, million, billion, trillion, quadrillion, milliard |  |
| HowTo: Convert really huge numbers into words in Visual Basic .NET | convert number, number, words, hundred, thousand, million, billion, trillion, quadrillion, milliard |  |
| HowTo: Convert really huge dollar values into words in Visual Basic .NET | convert number, convert dollars, dollar, dollar value, cents, number, words, hundred, thousand, million, billion, trillion, quadrillion, milliard |  |
| Ready-to-Run Visual Basic Graphics Programming: What Readers Have Done | graphics, drawing, printing, image processing, ray tracing, animation, curve fitting |  |
| Expert One-on-One Visual Basic 2005 Design and Development | Visual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threading |  |
| Search | search, keyword search, Google, Google Search | |
| HowTo: Precisely determine the size of text drawn by a Graphics object in Visual Basic .NET | Graphics, DrawString, GraphicsPath, draw text, draw string, text, text size, VB.NET |  |
| HowTo: Draw text stretched to fit a rectangle precisely in Visual Basic .NET | stretch text, Graphics, DrawString, GraphicsPath, draw text, draw string, text, text size, VB.NET |  |
| HowTo: Convert a number into words in Visual Basic .NET | convert number, number, words, hundred, thousand, million, billion, trillion, quadrillion |  |
| HowTo: Convert a dollar value into words in Visual Basic .NET | convert number, convert dollars, dollar, dollar value, cents, number, words, hundred, thousand, million, billion, trillion, quadrillion |  |
| HowTo: Keep a form on top of all others in Visual Basic .NET | top most, topmost, on top, ontop, Form, VB.NET |  |
| HowTo: Use VBA to generate code to reproduce basic calcualtions on an Excel worksheet | VBA, generate code, calcualtion, Excel, worksheet |  |
| HowTo: Build a big survey form in a scrolling panel at run time in Visual Basic 2005 | survey, scroll, scrolling panel, Visual Basic 2005, VB 2005, VB.NET |  |
| HowTo: Use Visual Basic compatibility functions to quickly read and write an array of integers in a file in Visual Basic 2005 | FreeFile, FileOpen, FileGet, FilePut, Visual Basic 2005, VB 2005, VB.NET |  |
| HowTo: Use a BinaryReader and BinaryWriter in loops to read and write an array of integers in a file in Visual Basic 2005 | BinaryReader, BinaryWriter, Visual Basic 2005, VB 2005, VB.NET |  |
| HowTo: Use a BinaryReader and BinaryWriter in loops to read and write an array of integers in a file in Visual Basic 2005 | BinaryReader, BinaryWriter, Visual Basic 2005, VB 2005, VB.NET |  |
| HowTo: Trim leading and trailing non-printing ASCII characters from a string in Visual Basic .NET | trim, ltrim, rtrim, TrimWhitespace, LTrimWhitespace, RTrimWhitespace, non-printing, ASCII, carriage return, linefeed, line feed |  |
| HowTo: Find a smallest rectangle that bounds a set of points in Visual Basic .NET | bounding rectangle, calipers, VB .NET, Visual Basic .NET |  |
| HowTo: Find a smallest rectangle that bounds a set of points in Visual Basic 6 | bounding rectangle, calipers, VB 6, Visual Basic 6 |  |
| HowTo: Find a smallest rectangle that bounds a set of points in Visual Basic 2005 | bounding rectangle, calipers, VB 2005, Visual Basic 2005 |  |
| HowTo: Trim leading and trailing non-printing ASCII characters from a string in Visual Basic 6 | trim, ltrim, rtrim, TrimWhitespace, LTrimWhitespace, RTrimWhitespace, non-printing, ASCII, carriage return, linefeed, line feed |  |
| What's New in .NET Framework 3.0 | .NET Framework 3.0, .NET Framework, changes, what's new, | |
| HowTo: Change the way a DataGridView control navigates when the user presses the Enter key in Visual Basic 2005 | DataGridView, Enter, Return, navigate, focus, cell, row, column, Visual Basic 2005, VB 2005 |  |
| HowTo: Color the current row in a DataGridView control in Visual Basic 2005 | DataGridView, color row, current row, row, column, Visual Basic 2005, VB 2005 |  |
| HowTo: Detect changes to the editing text when the user changes a DataGridView's data in Visual Basic 2005 | DataGridView, edit, edit cell, TextChanged, Visual Basic 2005, VB 2005 |  |
| HowTo: Remove the current row from a DataGridView control in Visual Basic 2005 | DataGridView, remove row, delete row, Visual Basic 2005, VB 2005 |  |
| HowTo: Change the color of a DataGridView control's editing control in Visual Basic 2005 | DataGridView, edit, edit cell, color, cell color, Visual Basic 2005, VB 2005 |  |
| HowTo: Color a column header in a DataGridView in Visual Basic 2005 | color header, header, DataGridView, VB 2005, database |  |
| HowTo: Color a DataGridView control's cells dynamically as their data changes in Visual Basic 2005 | color cell, dynamic, DataGridView, VB 2005, database |  |
| HowTo: Color specific cells in a DataGridView control in Visual Basic 2005 | color cells, DataGridView, VB 2005, database |  |
| HowTo: Calculate escalating royalties | escalating royalties, royalties, calculate, percent, FormatCurrency, GetPercent |  |
| HowTo: Calculate escalating royalties in Visual Basic .NET | escalating royalties, royalties, calculate, percent, FormatCurrency, GetPercent, VB.NET |  |
| HowTo: Add numbered lists and special bullets to the RichTextBox control in Visual Basic .NET | RTF, RichTextBox, Rich Text, VB.NET |  |
| HowTo: Make CAPTCHA images (version 4) in VB .NET | CAPTCHA, Turing test, image, image processing, distort image, VB.NET |  |
| HowTo: Make CAPTCHA images (version 3) in VB .NET | CAPTCHA, Turing test, image, image processing, distort image, VB.NET |  |
| HowTo: Make CAPTCHA images (version 2) in VB .NET | CAPTCHA, Turing test, image, image processing, distort image, VB.NET |  |
| HowTo: Make CAPTCHA images (version 1) in VB .NET | CAPTCHA, Turing test, image, image processing, distort image, VB.NET |  |
| HowTo: Make CAPTCHA images (version 5) in Visual Basic .NET | CAPTCHA, Turing test, image, image processing, distort image |  |
| HowTo: Make CAPTCHA images (version 2) in Visual Basic 6 | CAPTCHA, Turing test, image, image processing, distort image |  |
| HowTo: Make CAPTCHA images (version 1) in Visual Basic 6 | CAPTCHA, Turing test, image, image processing, distort image |  |
| HowTo: Make CAPTCHA images (version 3) in Visual Basic 6 | CAPTCHA, Turing test, image, image processing, distort image |  |
| HowTo: Add numbered lists and special bullets to the RichTextBox control in Visual Basic 6 | RTF, RichTextBox, Rich Text, Visual Basic 6 |  |
| HowTo: Use VBA code to make a quiz score histogram in Excel | Excel, Office, score, quiz, histogram, VBA |  |
| HowTo: Make an OwnerDraw tooltip that displays an image in Visual Basic 2005 | OwnerDraw tooltip, tooltip, image, picture, VB 2005 |  |
| HowTo: Bug: Watch for floating point errors | floating point errors, single, double, overflow, underflow, Visual Basic 6, VB 6, VB.NET, VB 2005 |  |
| HowTo: Use FTP to upload and download files in Visual Basic 2005 | FTP, upload, download, transfer, transfer files, VB 2005 |  |
| HowTo: Preview and print a core sample report with Visual Basic 2005 | print, preview, core sample, VB 2005 |  |
| HowTo: Preview and print a core sample report using custom fill patterns with Visual Basic 2005 | print, preview, core sample, VB 2005 |  |
| HowTo: Find the range of used cells in an Excel worksheet | UsedRange, used range, used cells, Excel, VBA |  |
| DevX Articles by Rod Stephens | DevX Articles, DevX, Rod Stephens, articles, tips, tricks | |
| HowTo: Set the initial size and window state of a PrintPreviewDialog in Visual Basic .NET | PrintPreviewDialog, WindowState, dialog, dialog size, VB.NET |  |
| HowTo: Convert text into a binary format and vice versa in Visual Basic 6 | binary, ASCII, shirts, joke, format, Visual Basic 6 |  |
| HowTo: Convert text into a binary format and vice versa in Visual Basic .NET | binary, ASCII, shirts, joke, format, VB.NET |  |
| HowTo: Make an addition and subtraction quiz for younger kids in Visual Basic 6 | math, mathematics, flash cards, quiz, addition, subtraction, VB.NET |  |
| HowTo: Make an addition and subtraction quiz for younger kids in Visual Basic .NET | math, mathematics, flash cards, quiz, addition, subtraction, VB.NET |  |
| HowTo: Save and restore toolbar configuration when a program starts and stops | toolbar, SaveToolbar, RestoreToolbar, configuration |  |
| Expert One-on-One Visual Basic 2005 Design and Development: Updates | Visual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threading |  |
| Phong Shading and Reflections | Phong shading, reflection, ray tracing, Visual Basic, VB.NET, Camil Moujaber | |
| HowTo: Save and restore ListBox items when a program stops and starts in Visual Basic 6 | ListBox, save, restore, Visual Basic 6 |  |
| HowTo: Easily print grid-like data in Visual Basic .NET | grid, print, print grid, data, VB.NET |  |
| HowTo: Save and restore ListBox items when a program stops and starts in Visual Basic .NET | ListBox, save, restore, VB.NET |  |
| HowTo: Draw samples of hatch patterns in Visual Basic 6 | FillStyle, hatch, hatch pattern, Visual Basic, graphics |  |
| HowTo: Control serialization and deserialization with attributes in Visual Basic .NET | setrialize, deserialize, serialization, XmlSerializer, attributes, VB.NET |  |
| HowTo: Serialize and deserialize objects in Visual Basic .NET | setrialize, deserialize, serialization, XmlSerializer, VB.NET |  |
| HowTo: Set or clear all check boxes in a CheckedListBox in Visual Basic .NET | CheckedListBox, set check boxes, clear check boxes, VB.NET |  |
| HowTo: Make a bouncing ball animation in VB .NET | bouncing ball, animation, animate, VB.NET |  |
| HowTo: Highlight the TextBox that has focus by changing its BackColor | highlight, focus, GotFocus, LostFocus, TextBox |  |
| What's New in Vista | Vista, operating systems, changes, what's new, | |
| What's New: Vista and .NET Framework 3.0 | Vista, .NET Framework, .NET Framework 3.0, changes, what's new, | |
| Review: Code Craft by Pete Goodliffe | code craft, writing solid code, programming techniques, book review, development, project management | |
| Books: Must Read | books, software engineering, project management, software development, error handling, bugs, bug-proofing, advanced programming, tips, tricks, algorithms, sorting, searching, data structures, user interfaces, UI, design, creativity, thinking, thought, humor |  |
| Expert One-on-One Visual Basic 2005 Design and Development: Source Code | Visual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threading |  |
| Expert One-on-One Visual Basic 2005 Design and Development: Table of Contents | Visual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threading |  |
| HowTo: Get the computer's total and available physical and virtual memory in Visual Basic 2005 | physical memory, virtual memory Visual Basic 2005, VB 2005 |  |
| HowTo: Make stable appointment assignments based on customer preferences in Visual Basic .NET | stable, appointment, assignment, preference, Stable Marriage, VB.NET |  |
| HowTo: Make stable appointment assignments based on customer preferences | stable, appointment, assignment, preference, Stable Marriage |  |
| HowTo: Convert between UTC time and local time | UTC time, local time, convert time |  |
| Tip: Internationalization | internationalization, localization, locale | |
| Tip: Debug at design time with in the same project in Visual Basic .NET | debug, design time, VB.NET | |
| HowTo: Replace unprintable characters with spaces in Visual Basic .NET | character, ASCII, replace, regular expressions, regex, VB.NET |  |
| HowTo: Select a particular property in a PropertyGrid control in Visual Basic .NET | PropertyGrid, property grid, select property, VB.NET |  |
| HowTo: Select a particular property in a PropertyGrid control concisely in Visual Basic .NET | PropertyGrid, property grid, select property, VB.NET |  |
| Tip: What is XAML? | XAML, .NET Framework 3.0 | |
| Tip: Dir$ returns a non-blank path for "CON" even if it doesn't exist | Dir, Dir$, CON, directory |  |
| HowTo: Draw a radar graph in Visual Basic .NET | radar graph, graph, VB.NET |  |
| HowTo: Draw a radar graph in Visual Basic 6 | radar graph, graph |  |
| HowTo: Determine whether a polygon is convex in Visual Basic .NET | polygon, convex, concave, graphics, VB.NET |  |
| HowTo: Find the orientation of a polygon (clockwise or counterclockwise) in Visual Basic .NET | polygon, orientation, clockwise, counterclockwise, graphics, VB.NET |  |
| HowTo: Break a polygon into triangles in Visual Basic .NET | triangulate, triangle, polygon, geometry, graphics, VB.NET |  |
| HowTo: Calculate a polygon's area in Visual Basic .NET | polygon, area, graphics, VB.NET |  |
| HowTo: Find a polygon's centroid (center of mass) in Visual Basic .NET | polygon, centroid, center of mass, graphics, VB.NET |  |
| HowTo: Compare floating point numbers safely in Visual Basic .NET | Single, Double, compare, floating point, float, VB.NET |  |
| HowTo: Draw a pie chart from an array of values in Visual Basic .NET | pie chart, pie slice, wedge, circle, VB.NET |  |
| HowTo: Draw a pie chart from an array of values | pie chart, pie slice, wedge, circle |  |
| HowTo: Use Visual Basic to make an Excel chart | Office, Eexcel, workbook, worksheet, chart |  |
| HowTo: Use VBA code to make a chart in Excel easily | Excel, Office, chart, VBA |  |
| HowTo: Compare floating point numbers safely | Single, Double, compare, floating point, float |  |
| HowTo: Determine whether the system has Internet Explorer configured to use a proxy in Visual Basic 6 | proxy, IE, Internet Explorer, Registry, key |  |
| HowTo: Make a browser that prevents the user from viewing the URL in Visual Basic .NET | browser, URL, restricted browser, hide URL, VB.NET |  |
| HowTo: Determine whether the system has Internet Explorer configured to use a proxy in Visual Basic .NET | proxy, IE, Internet Explorer, Registry, key, VB.NET |  |
| HowTo: Learn the number of CPUs on the system in Visual Basic 2005 | CPU usage, CPU load, PerformanceCounter, VB.NET |  |
| HowTo: Learn the number of CPUs on the system | CPUs, number CPUs, CPU, processors |  |
| HowTo: Make a standard DLL | DLL, ActiveX DLL |  |
| HowTo: Use DrawToBitmap to capture an image of a form in Visual Basic 2005 | DrawToBitmap, form image, capture form image, VB 2005, VB.NET |  |
| HowTo: Prevent the user from closing a UserForm by clicking the X button | UserForm, close, X button, disable X button, VBA, Excel |  |
| HowTo: Monitor CPU usage in Visual Basic .NET | CPU usage, CPU load, PerformanceCounter, VB.NET |  |
| HowTo: Align and color cells in a FlexGrid control | FlexGrid, align, cell, color |  |
| HowTo: Read Unicode text from a file in Visual Basic .NET | Unicode, text, file, StreamReader, OpenText, VB.NET |  |
| HowTo: Let the user move a polygon's points with grab handles, snapping the points to a visible grid | polygon, snap to, grid, draw, drag, snapto |  |
| HowTo: Use MAPI to send email to a list of students with VBA in Excel | MAPI, mail, email, sendmail, students, Excel, VBA |  |
| HowTo: Use the SetProp, GetProp, and RemoveProp API functions to associate a value with a window handle (hWnd) | SetProp, GetProp, RemoveProp, hWnd |  |
| HowTo: Open text file by using CreateText, AppendText, and OpenText in Visual Basic .NET | CreateText, AppendText, OpenText, Exists, open file, read file, StreamWriter, StreamReader, VB.NET |  |
| HowTo: Verify a username and password in a database in Visual Basic .NET | password, user name, user id, verify passwoord, database, ADO.NET, VB.NET |  |
| HowTo: Set tabs in a RichTextBox in Visual Basic .NET | RichTextBox, tabs, VB.NET |  |
| HowTo: Ping an IP address in Visual Basic 6 | ping, ping IP address, IP address, IcmpSendEcho |  |
| HowTo: Use sockets to convert an IP address to a host name or vice versa in Visual Basic 6 | sockets, convert IP address, convert host name, IP address |  |
| HowTo: Remove all Label controls from a form at run time in Visual Basic .NET | remove controls, remove labels, label control, form, unload, VB.NET |  |
| HowTo: Use a FileInfo object to resolve relative path names in Visual Basic .NET | relative path, resolve relative path, FileInfo, VB.NET |  |
| HowTo: Ping a host by name in Visual Basic 6 | sockets, convert IP address, convert host name, IP address, ping, ping IP address, IcmpSendEcho |  |
| HowTo: Send email from VBA code by using MAPI | MAPI, email, Excel, VBA, send mail |  |
| HowTo: Use VBA code to add a numbered worksheet to an Excel workbook | VBA, Microsoft Office, Excel |  |
| HowTo: Draw rainbow shaded text in Visual Basic .NET | color, rainbow, text, string, VB.NET |  |
| HowTo: Unload an application's forms in reverse order of creation | close, unload, form |  |
| HowTo: Unload an application's forms in reverse order of creation, stopping if any don't unload | close, unload, form |  |
| HowTo: Unload an application's forms in reverse order of creation, skipping any that don't unload | close, unload, form |  |
| HowTo: Draw text that is clipped to a graphics path in Visual Basic .NET | text, path, clip |  |
| Tip: Protect files when the operating system crashes | crash, Windows, blue screen of death, operating system, files, shutdown | |
| Tip: Turn hexadecimal display on and off in the Command (Immediate), Watch, and other debugging windows in Visual Basic .NET | Command Window, Watch Window, Immediate Window, hexadecimal, debug, debugging | |
| HowTo: Find the shortest distance between two line segments | segment, distance, geometry |  |
| HowTo: Draw text that sits horizontally but with a baseline that follows a curve | text, curve, wave, wavy |  |
| HowTo: Print the values in a ListView control across multiple pages | ListView, print, multipage, multi-page |  |
| HowTo: Use transformations to draw an animated atom in Visual Basic .NET | animation, atom, animated atom, transformation, ellipse, rotated ellipse, rotation, VB.NET |  |
| HowTo: Draw a background with a rotating color gradient in Visual Basic .NET | color gradient, moving gradient, rotating gradient, animation, VB.NET |  |
| HowTo: Simulate Alt-Tab in Visual Basic 6 | Alt-Tab, simulate, Visual Basic 6, keyboard, keybd_event |  |
| HowTo: Use transformations to draw an animated atom in Visual Basic 6 | animation, atom, animated atom, transformation, ellipse, rotated ellipse, rotation, Visual Basic 6 |  |
| HowTo: Use transformations to draw a rotated ellipse in Visual Basic 6 | transformation, ellipse, rotated ellipse, rotation, Visual Basic 6 |  |
| HowTo: Extract comments from a Visual Basic 6 file in Visual Basic 6 | extract comments, comments, Visual Basic 6, Attribute, code |  |
| HowTo: Write functions to determine whether a string starts or ends with a substring in Visual Basic 6 | StartsWith, EndsWith, substring |  |
| HowTo: Simulate a mouse movement and click the mouse in Visual Basic 2005 | VB2005, Visual Basic 2005, mouse move, click, mouse_event, API |  |
| HowTo: Simulate drawing with the mouse in Visual Basic 2005 | VB2005, Visual Basic 2005, mouse move, click, OnMouseDown, OnMouseMove, OnMouseUp |  |
| Discussion: Will You Move to .NET? | NET, DOT NET | |
| HowTo: Load a ListView control from an XML file in Visual Basic 6 | ListView, load, XML, Visual Basic 6 |  |
| HowTo: Load a ListView control from an XML file in Visual Basic .NET | ListView, load, XML, VB.NET |  |
| HowTo: Create fonts easily by using the Font constructor that uses a prototype in Visual Basic .NET | Font, create font, font prototype, VB.NET |  |
| HowTo: Create fonts easily and interactively by using the Font constructor that uses a prototype in Visual Basic .NET | Font, create font, font prototype, VB.NET |  |
| HowTo: Draw samples of the available dash caps in Visual Basic .NET | DashCap, dash, dash caps, GetValues, VB.NET |  |
| HowTo: Draw a background with a moving color gradient in Visual Basic .NET | color gradient, moving gradient, animation, VB.NET |  |
| HowTo: Easily list the values defined by an Enum in Visual Basic .NET | Enum, list values, enumerated values, GetValues, VB.NET |  |
| HowTo: Fill text with a moving color gradient in Visual Basic .NET | text, color gradient, moving gradient, animation, VB.NET |  |
| HowTo: Draw a background grid on a form in Visual Basic 2005 | background grid, grid, form, BackgroundImage, VB 2005 |  |
| HowTo: Use VBA code to add and remove comments in Excel cells | VBA, Excel, comment, remark |  |
| HowTo: Find the convex hull of a set of points in Visual Basic 2005 | convex hull, geometry, points, bounding polygon, VB 2005 |  |
| HowTo: Use VBA code to make buttons that jump to the first row beginning with specific letters | VBA, Excel, hyperlink, letter, index |  |
| HowTo: Use VBA code to make hyperlinks that jump to the first row beginning with specific letters | VBA, Excel, hyperlink, letter, index |  |
| HowTo: Use VBA code to scroll an Excel worksheet's pane to a particular column | Excel, scroll, column, worksheet, workbook |  |
| HowTo: Make a generic serializable dictionary class and save and restore objects in it in Visual Basic 2005 | serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005 |  |
| HowTo: Make a generic serializable dictionary class in Visual Basic 2005 | serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005 |  |
| HowTo: Read command line parameters in VB 2005 | command line, commandline, command line parameters, parameters, VB 2005 |  |
| HowTo: Use VBA to switch a Word table's rows and columns | Word, table, row, column, switch, VBA | |
| HowTo: Make a DataGridView control use a DataTable built at run time in Visual Basic 2005 | DataGridView, DataTable, VB 2005 |  |
| HowTo: Download the NASA Astronomy Picture of the Day and use it for wallpaper | wallpaper, desktop, SystemParametersInfo, APOTD, NASA, Astronomy Picture of the Day |  |
| HowTo: Make a DataGridView control that has its own data source loaded at run time in Visual Basic 2005 | DataGridView, DataTable, VB 2005 |  |
| HowTo: Convert Outlook emails into Word documents | em, ail, Word, Microsoft Word, Outlook Express, Outlook |  |
| HowTo: Use GetCurrencyFormat to format a currency value using locale defaults or custom formatting | format currency, GetCurrencyFormat, locale |  |
| HowTo: Use the FormatCurrency function in Visual Basic 6 | FormatCurrency, format currency |  |
| HowTo: Use GetNumberFormat to format a number using locale defaults or custom formatting | format number, GetNumberFormat, locale |  |
| HowTo: Use the FormatNumber function in Visual Basic 6 | FormatNumber, format number |  |
| HowTo: Use the FormatCurrency function in Visual Basic .NET | FormatCurrency, format currency, VB.NET |  |
| HowTo: Use the FormatNumber function in Visual Basic .NET | FormatNumber, format number, VB.NET |  |
| HowTo: Use the FormatDateTime function in Visual Basic .NET | FormatDateTime, format date, format time, format datetime, VB.NET |  |
| HowTo: Use the FormatPercent function in Visual Basic .NET | FormatPercent, format percentage, format percent, percent, percentage, VB.NET |  |
| HowTo: Draw certain cells in a DataGrid with different colors in Visual Basic .NET | DataGrid, color, cell, colored cell, cutoff, VB.NET |  |
| HowTo: Use the FormatDateTime function in Visual Basic 6 | FormatDateTime, format date, format time, format datetime |  |
| HowTo: Use the FormatPercent function in Visual Basic 6 | FormatPercent, format percent |  |
| HowTo: Draw rotated text centered at a point in Visual Basic 6 | rotate text, center text, CreateFont |  |
| HowTo: Dynamically load controls into a "control array" in VB .NET | control, control array, load control, AddHandler, VB.NET |  |
| HowTo: Record and play back mouse movements | mouse, move, mouse_event, API |  |
| HowTo: Move the mouse to a particular position and click it | mouse, click, move, mouse_event, API |  |
| HowTo: Provide design time support for a custom control in Visual Basic .NET | custom control, design time, support, icon, smart tag, properties, dropdown, editor, UITypeEditor, VB.NET |  |
| HowTo: Verify that the user entered a date in an InputBox | InputBox, validate, verify, date |  |
| Tutorial: Twos Complement Numbers | twos-complement, ones-complement, number | |
| Bug: SplitContainer control properties cause errors | SplitContainer splitter, splitter control, VB.NET, VB 2005 | |
| HowTo: Make a Visual Basic .NET library that returns a picture to a Visual Basic 6 program | library, VB.NET, VB 6, Visual Basic 6, picture, DLL |  |
| HowTo: Draw and order simple objects (rectangle, circle, etc.) and let the user click them | drawing, object, rectangle, circle, order, to top, to bottom |  |
| HowTo: Let the user browse for a folder in Visual Basic .NET | browse, browse for folder, SHBrowseForFolder, API, VB.NET |  |
| HowTo: Position a popup form on a particular area on its parent form in Visual Basic .NET | popup, form, position, VB.NET |  |
| HowTo: Tell whether the Shift key is pressed during a mouse click in Visual Basic .NET | mouse, MouseClick, Shift, click, mouse click, VB.NET |  |
| HowTo: Display samples of the SystemFonts in Visual Basic .NET | SystemFonts, system fonts, font, VB.NET |  |
| Visual Basic 2005 Programmer's Reference | Visual Basic 2005, Visual Studio 2005, programming | |
| HowTo: Fill an ellipse with a color gradient | ellipse, color, color gradient, LinearGradientBrush, fill, VB.NET |  |
| HowTo: Slowly fill a circle with color from bottom to top in Visual Basic .NET | circle, ellipse, fill circle, fill ellipse, VB.NET, animation |  |
| HowTo: Detect when the user scrolls a ListView control | ListView, scroll, detect |  |
| HowTo: Use a checked ListBox | ListBox, checked, checked list, checked ListBox |  |
| HowTo: Display a context menu when the user right-clicks on a ListView control's column headers | ListView, context menu, popup menu, right-click, right button, API, |  |
| HowTo: Generate a file giving the dimensions of the JPEG files in a directory | picture, JPEG, dimensions, size |  |
| HowTo: Make a tristate checkbox | tristate, tri-state, checkbox |  |
| HowTo: Add a horizontal scrollbar to a ListBox in Visual Basic .NET | ListBox, scroll, scrollbar, scroll bar, horizontal scroll bar, VB.NET |  |
| HowTo: Add a horizontal scrollbar to a ListBox if it is needed in Visual Basic .NET | ListBox, scroll, scrollbar, scroll bar, horizontal scroll bar, VB.NET |  |
| HowTo: Define tabs in a ListBox in Visual Basic .NET | tab, ListBox, set tabs, defined tabs, VB.NET |  |
| HowTo: Define tabs in a ListBox in Visual Basic .NET | tab, ListBox, set tabs, defined tabs, VB.NET |  |
| HowTo: Set an environment variable | environment variable, SetEnvironmentVariable, environ |  |
| HowTo: See if a control is in a control array | control, control array, index |  |
| HowTo: Localize control resources at run time in VB .NET | locale, internationalization, globalization, CultureInfo, runtime |  |
| HowTo: Localize control resources at run time by reloading the form in VB .NET | locale, internationalization, globalization, CultureInfo, runtime |  |
| HowTo: Localize control resources at run time by reopening the form in VB .NET | locale, internationalization, globalization, CultureInfo, runtime |  |
| HowTo: Select items in a ListBox in code in Visual Basic .NET | ListBox, select, SelectedItem, SelectedIndex, SetSelected, VB.NET |  |
| HowTo: Use buttons to slide a ListBox's multiple selection up or down in Visual Basic .NET | ListBox, select, selection, SelectedItem, SelectedIndex, SetSelected, VB.NET |  |
| HowTo: Use buttons to slide a ListBox's selection up or down in Visual Basic .NET | ListBox, select, selection, SelectedItem, SelectedIndex, SetSelected, VB.NET |  |
| HowTo: Run a DOS application and capture its output in VB .NET | DOS, stdout, stderr, standard output, standard error, standard out, run, VB.NET |  |
| Talk: Three Cool Namespaces | regex, regular expression, XML, serialie, serialization, crypto, cryptography, hash, hashing, encrypt, decrypt, encryption, decryption | |
| HowTo: Start and stop another program | start application, stop application, API, WM_CLOSE, SendMessage |  |
| HowTo: Toolkits by Dale Thorn | toolkit, btrieve, text | |
| HowTo: Compose four pictures into a single picture and save the result into a file | compose, composition, picture, PictureBox, PaintPicture |  |
| HowTo: Convert the text the user is typing in a TextBox to Proper Case in Visual Basic .NET | TextBox, convert, proper case, StrConv, VB.NET |  |
| HowTo: Compose four pictures into a single picture and save the result into a file in Visual Basic .NET | TextBox, convert, proper case, StrConv, VB.NET |  |
| HowTo: Convert the text the user is typing in a TextBox to Proper Case | TextBox, convert, proper case, StrConv |  |
| HowTo: Use the RtlMoveMemory API function to copy part of a two-dimensional array into a one-dimensional array in Visual Basic .NET | RtlMoveMemory, copy memory, CopyMemory, MoveMemory, array, VB .NET |  |
| HowTo: Use the RtlMoveMemory API function to copy part of a two-dimensional array into a one-dimensional array in Visual Basic .NET | RtlMoveMemory, copy memory, CopyMemory, MoveMemory, array, VB .NET |  |
| HowTo: Perform label setting shortest path calculations in Visual Basic .NET | shortest path, shortest path tree, label settings, algorithms, VB .NET |  |
| HowTo: Pad strings on the left or right in Visual Basic .NET | pad string, PadLeft, PadRight, String, format string, VB .NET |  |
| HowTo: Perform a sequence of timed actions without multi-threading | action, timed, timer, event |  |
| HowTo: Format the columns displayed by a DataTable in a DataGrid control in Visual Basic .NET | DataTable, column, format, align, alignment, DataGrid, VB.NET |  |
| HowTo: Display a caption for a DataTable in a DataGrid in Visual Basic .NET | DataTable, caption, DataGrid, VB.NET |  |
| HowTo: Let the user check items in a grid in Excel VBA | Excel, VBA, grid, editable, FlexGrid |  |
| HowTo: Display a form with an editable grid in Excel VBA | Excel, VBA, grid, editable, FlexGrid |  |
| HowTo: Use checkmark images to let the user check items in a grid in Excel VBA | Excel, VBA, grid, editable, FlexGrid |  |
| HowTo: Animate a series of images stored in a PictureClip control and display blocking and non-blocking message boxes | PictureClip, animate, animation, Timer, blobk, MessageBox, MsgBox |  |
| HowTo: Convert a string into bytes and vice versa | convert, string, bytes, unicode |  |
| HowTo: Display vertical and horizontal lines as a crosshair in C# | C#, csharp, c sharp, VB .NET, crosshair |  |
| HowTo: Convert a .rtf or .txt file into a .doc file | document, word, rtf, txt, doc, convert file |  |
| Tip: Register and Unregister ActiveX EXEs | ActiveX, ActiveX EXE, exe, register, unregister | |
| Tip: Debug Access VBA Code | email, Access, VBA, macro, macros code, breakpoint | |
| Tip: Use Orca to Remove a .NET Installation Project's "Everyone" and "Just Me" Options | Orca, VB.NET, installation, installation kit, installation package, everyone, just me | |
| HowTo: Print a FlexGrid control's data across multiple pages vertically and horizontally | FlexGrid, print, grid, multi-page, multiple pages |  |
| HowTo: URL decode a string | URL, encode, decode, code, string |  |
| HowTo: Display predefined system pens in Visual Basic .NET | pen, system pen, SystemPens, drawing, graphics, VB.NET |  |
| HowTo: Display join styles in Visual Basic .NET | join styles, LineJoin, line, drawing, graphics, VB.NET |  |
| HowTo: Display predefined system colors in Visual Basic .NET | color, system color, SystemColors, drawing, graphics, VB.NET |  |
| HowTo: Display predefined system brushes in Visual Basic .NET | brush, system brush, SystemBrushes, drawing, graphics, VB.NET |  |
| HowTo: Display predefined system icons in Visual Basic .NET | icon, system icon, SystemIcons, drawing, graphics, VB.NET |  |
| HowTo: Use the Internet Transfer Control to download a file from the Web | Internet Transfer Control, inet, download, ftp |  |
| HowTo: Upload files to keep files on a Web server synchronized with files in a directory in Visual Basic 6 | upload, synchronize, Web server |  |
| HowTo: Download files to keep files on a Web server synchronized with files in a directory in Visual Basic 6 | upload, synchronize, Web server |  |
| HowTo: Use the Internet Transfer Control to upload a file to the Web | Internet Transfer Control, inet, upload, ftp |  |
| Karen Watterson's Weekly Destinations and Diversions (D & D) | Karen Watterson, Didja Know, links, diversion, weekly | |
| HowTo: Use regular expressions to replace characters within parts of a string surrounded by quotes in Visual Basic 6 | regular expression, regex, regexp, replace |  |
| HowTo: Use Split to replace characters within parts of a string surrounded by quotes in Visual Basic 6 | replace, Split, regular expression |  |
| HowTo: Make a Panel control that raises a Scroll event in Visual Basic .NET | scroll, Panel, AutoScroll, scroll event, VB.NET |  |
| HowTo: Set a form's client area size in Visual Basic .NET | size, client area, ClientSize, form, VB.NET |  |
| HowTo: Use regular expressions to replace characters within parts of a string surrounded by quotes in Visual Basic .NET | regular expression, regex, regexp, replace, VB .NET |  |
| HowTo: Synchronize two scrolling Panel controls in Visual Basic .NET | scroll, Panel, AutoScroll, scroll event, synchronize, VB.NET |  |
| Ready-to-Run Visual Basic Graphics Programming: Updates | graphics, drawing, printing, image processing, ray tracing, animation, curve fitting |  |
| HowTo: Make a series of color samples | color, color sample, pick color |  |
| HowTo: Sort objects by making a class implement the IComparable interface in Visual Basic .NET | compare, IComparable, sort, sortable, Array.Sort, VB.NET |  |
| HowTo: Sort objects by different key fields by building a comparer class in Visual Basic .NET | comparer, IComparer, sort, sortable, Array.Sort, VB.NET |  |
| HowTo: Make a program shrink to the system tray when the user clicks the close button in Visual Basic .NET | system try, tray, shrink, hide, close, NotifyIcon, VB.NET |  |
| HowTo: Let the user resize a form that has no title bar or borders in Visual Basic .NET | resize form, title bar, WM_NCLBUTTONDOWN, HTCAPTION, SendMessage, DefWndProc, VB.NET |  |
| HowTo: Make a scrolled window that contains several other controls | scrolled window, scrolling, scroll bars |  |
| HowTo: Make a scrolled window that doesn't resize with the form | scrolled window, scrolling, scroll bars |  |
| HowTo: Make a game where you shoot a cannon past black holes | game, cannon, black holes, animation |  |
| HowTo: Make a silly program that tracks the mouse's current position with a pair of eyes in Visual Basic .NET | eyes, mouse, mouse cursor, current position, track, VB.NET |  |
| HowTo: Convert almost white pixels to white | pixels, color, convert, color conversion |  |
| HowTo: Let the user move a form that has no title bar or borders in Visual Basic .NET | move form, title bar, WM_NCLBUTTONDOWN, HTCAPTION, SendMessage, DefWndProc, VB.NET |  |
| HowTo: Get the selected text from a frame within a WebBrowser control by using the control's methods | WebBrowser, browser, internet, text, selected text, frame, frameset, frames |  |
| HowTo: Convert between Rectangle and RectangleF variables quickly in Visual Basic .NET | Rectangle, RectangleF, VB.NET |  |
| HowTo: Draw a regular polygon in Visual Basic .NET | polygon, regular polygon, draw, VB.NET |  |
| HowTo: Change a form's font in Visual Basic .NET | font, change font, VB.NET |  |
| HowTo: Draw a five-pointed star in Visual Basic .NET | star, five-pointed star, draw, VB.NET |  |
| HowTo: Fill a polygon with a PathGradientBrush in Visual Basic .NET | path gradient, gradient, PathGradientBrush, fill, draw, VB.NET |  |
| HowTo: Make a component that has a collection property in Visual Basic .NET | component, collection, collection property, VB .NET, TypeConverter, type converter |  |
| HowTo: Morph from one image to another in Visual Basic .NET | image processing, morhp, VB .NET |  |
| HowTo: Draw a spline "by hand" in VB .NET | smooth curve, spline, cardinal spline, Bezier curve, tension, VB .NET |  |
| HowTo: Warp images in Visual Basic .NET | graphics, image processing, warp, fish eye, twist, wave, VB.NET |  |
| HowTo: Use the URLDownloadToFile API function to download a file from a URL into a file | URLDownloadToFile, download, file, Internet |  |
| HowTo: Make a TypeConverter for a collection in Visual Basic .NET | TypeConverter, type converter, PropertyGrid, Properties window, collection, property, VB .NET |  |
| HowTo: Apply filters to Outlook Express in Visual Basic 6 | Outlook Express, filter, email |  |
| HowTo: Make a type converter in Visual Basic .NET | TypeConverter, type converter, PropertyGrid, Properties window, property, VB .NET |  |
| HowTo: Print text on an odd piece of paper | print, paper, unusual paper |  |
| HowTo: Copy all of the text from a WebBrowser control | copy text, clipboard, WebBrowser, Ctrl-A, Ctrl-C |  |
| HowTo: List the files in a directory that match a pattern in VB .NET | directory, list, files, list files, pattern, search, file search |  |
| HowTo: Get all text or the selected text from a WebBrowser control by using the control's methods | WebBrowser, browser, internet, text, selected text |  |
| HowTo: List the files in a directory's subtree that match a pattern in VB .NET | directory, subdirectory, list, files, list files, pattern, search, file search |  |
| HowTo: Display samples of the colors defined in VBRUN.SystemColorConstants | color, system colors, VBRUN, SystemColorConstants |  |
| HowTo: See if a directory exists in VB .NET | directory exists, directory, exists |  |
| HowTo: See if a file exists in VB .NET | file exists, file, exists |  |
| Who is Rod Stephens? | Rod Stephens, author | |
| HowTo: See if a table exists in a DAO database by using an On Error statement | DAO, database, table, table exists |  |
| HowTo: Make a scrolled window that the user can drag with the mouse (as Adobe Acrobat Reader does) | scrolled window, drag, drag window, Adobe Acrobat Reader, Acrobat Reader, Acrobat |   |
| HowTo: Tip: Use LCase$ and UCase$ instead of the CharLower and CharUpper API functions | CharLower, CharUpper, case, LCase, UCase |  |
| HowTo: Use Image and ImageList controls to animate a series of images | Image, ImageList, animate |  |
| HowTo: Make a ColorRadioButton control that changes color when checked and unchecked in VB .NET | RadioButton, ColorRadioButton, control, VB.NET |  |
| HowTo: Use an ImageList control to animate a series of images in VB .NET | ImageList, animate, VB.NET |  |
| HowTo: Chop a large file of tab-delimited data into manageable pieces in VB .NET | ADO, database, insert, quotes |  |
| HowTo: Use ADO to insert records into a database when fields contain quotes | ADO, database, insert, quotes |  |
| HowTo: Capture the image of a Web page | Web page, image, capture, Internet Explorer |  |
| HowTo: Get the local and invariate date and time formats in VB .NET | date, time, format, invariate, local, VB.NET |  |
| HowTo: Rotate text around a center in VB .NET | text, rotate, VB.NET |  |
| HowTo: Draw the Barnsley's Fern fractal | Barnsley's Fern, fractal, iterated functions, iterated function system |  |
| HowTo: Make a simple standard dialog in VB .NET | Barnsley's Fern, fractal, iterated functions, iterated function system, VB.NET |  |
| HowTo: Draw the Barnsley's Fern fractal in VB .NET | Barnsley's Fern, fractal, iterated functions, iterated function system, VB.NET |  |
| HowTo: Draw a fractal Pickover strange attractor using an incremental color scheme in VB.NET | Barnsley's Fern, fractal, iterated functions, iterated function system, VB.NET |  |
| Tip: Comment Long Sections of Code By Using Conditional Compilation | comment, conditional compilation | |
| HowTo: Open a text file in the system's default text editor | editor, default editor, system editor, text file |  |
| HowTo: See if a table exists in a DAO database | DAO, database, table, table exists |  |
| HowTo: Open a text file in the system's default text editor | editor, default editor, system editor, text file |  |
| HowTo: Make a swirl | swirl |  |
| HowTo: Make a curlicue fractal in Visual Basic .NET | curlicue, fractal, VB.NET |  |
| HowTo: Make a curlicue fractal | curlicue, fractal |  |
| HowTo: Make a swirl in Visual Basic .NET | swirl, VB.NET |  |
| Karen Watterson's Archived Destinations and Diversions (D & D) | Karen Watterson, Didja Know, links, diversion, archive | |
| HowTo: Use a TabControl with owner-drawn tabs in Visual Basic .NET | TabControl, OwnerDraw, owner drawn, tab, control, DrawMode, OwnerDrawFixed, VB.NET |  |
| HowTo: Draw strange attractors (fractals) in Visual Basic .NET | strange attractor, fractal, equation, graphics, VB.NET |  |
| HowTo: Draw strange attractors (fractals) | strange attractor, fractal, equation, graphics |  |
| HowTo: Find the points where a line intersects a circle | graphics, line, circle, intersection |  |
| HowTo: Get the current user's name in Visual Basic .NET | user name, username, GetUserName, current user, VB.NET |  |
| HowTo: Detect when the system performs a Windows XP fast user switch Visual Basic .NET | fast user switch, VB.NET |  |
| HowTo: Find the points where a line intersects a circle in Visual Basic .NET | graphics, line, circle, intersection |  |
| HowTo: Use Newton's method on the equation Z^3 - 3^Z to draw fractals in Visual Basic .NET | Newton's method, non-polynomial function, root, function, fractal, VB .NET |  |
| HowTo: Use a .NET system DLL in a Visual Basic 6 program | VB .NET, DLL, System DLL, WebClient, downloadFile |  |
| HowTo: Use Newton's method on the equation Z^2 - 2^Z to draw fractals in Visual Basic .NET | Newton's method, non-polynomial function, root, function, fractal, VB .NET |  |
| HowTo: Use Newton's method on the equation Z^2 - 2^Z to draw fractals in Visual Basic 6 | Newton's method, non-polynomial function, root, function, fractal |  |
| HowTo: Use Newton's method on the equation Z^n - 1 to draw fractals in Visual Basic 6 | Newton's method, polynomial, root, function, fractal |  |
| HowTo: Use Newton's method to find the roots of an equation | Newton's method, equation, root, zero |  |
| HowTo: Use Newton's method on the equation Z^3 - 3^Z to draw fractals in Visual Basic 6 | Newton's method, non-polynomial function, root, function, fractal |  |
| HowTo: Make an extender provider that automatically displays status messages when controls receive the focus in VB .NET | VB .NET, extender provider, status, StatusBar, focus |  |
| HowTo: Use Newton's method to find the roots of an equation in Visual Basic .NET | Newton's method, equation, root, zero |  |
| HowTo: Make an extender provider that automatically displays status messages when the mouse is over controls in VB .NET | VB .NET, extender provider, status, StatusBar, hover |  |
| HowTo: Use Newton's method on the equation Z^n - 1 to draw fractals in Visual Basic .NET | Newton's method, polynomial, root, function, fractal, VB .NET |  |
| Ready-to-Run Visual Basic Code Library: Updates | Visual Basic, tips, tricks, examples |  |
| HowTo: Solve a system of equations with Gaussian elimination in VB .NET | solve, equations, system of equations, Gaussian elimination, VB.NET |  |
| HowTo: Prevent the user from dragging icons in a ListView | ListView, drag, drag items, subclass |  |
| HowTo: Draw an interesting curved Truchet Tiling | Truchet Tiling, curve, draw, graphics, tile, tiling |  |
| HowTo: Solve a system of equations with Gaussian elimination | solve, equations, system of equations, Gaussian elimination |  |
| HowTo: Draw an interesting colored curved Truchet Tiling | Truchet Tiling, curve, draw, graphics, tile, tiling |  |
| HowTo: Draw an interesting curved Truchet Tiling in Visual Basic .NET | Truchet Tiling, curve, draw, graphics, tile, tiling, VB.NET |  |
| HowTo: Use an ImageAttributes object to display an image's red, green, and blue components in Visual Basic .NET | color, color components, ImageAttributes, VB .NET |  |
| HowTo: Compare the speeds of Trim$(s) and s.Trim() in VB .NET | trim, Trim$, VB.NET, string |  |
| HowTo: Use an ImageAttributes object to swap the red, green, and blue components of an image in Visual Basic .NET | color, color components, ImageAttributes, VB .NET |  |
| HowTo: Write a DLL in Visual Basic .NET that saves images in different formats (GIF, JPG, etc.) and call it from Visual Basic 6 | VB .NET, VB 6, Visual Basic 6, DLL, save image, GIF, JPG, JPEG |  |
| HowTo: Use a INSERT INTO statement in ADO to copy data from one table into two existing tables | ADO, data, database, INSERT, INSERT INTO, copy data |  |
| HowTo: Use an ImageAttributes object to adjust an image's brightness in Visual Basic .NET | color, color components, brightness, ColorMatrix, ImageAttributes, VB .NET |  |
| HowTo: Use a SELECT INTO statement in ADO to copy data from one table into two new tables | ADO, data, database, SELECT, SELECT INTO, copy data |  |
| HowTo: Use an ImageAttributes object to gamma correct an image in Visual Basic .NET | color, color components, gamm, gamm correction, ColorMatrix, ImageAttributes, VB .NET |  |
| HowTo: Write Split and Join functions for VB 5 | Split, Join, VB5 |  |
| HowTo: Use interface inheritance by using the Implements keyword | interface inheritance, Implements, subclass, derived class |  |
| HowTo: Generate HTML versions of all of a Word document's tables | HTML, Word, Microsoft Word, table |  |
| HowTo: Make a lookup cache using ADO.NET in Visual Basic .NET | ADO.NET, cache, lookup, lookup table, table |  |
| HowTo: Scroll a PropertyGrid control to make a particular property visible in Visual Basic .NET | PropertyGrid, scroll, property |  |
| HowTo: Make a lookup cache from a DAO database | DAO, cache, lookup, lookup table, table |  |
| HowTo: Make a kaleidoscope program | kaleidoscope, drawing, art |  |
| HowTo: Read properties from a DAO recordset | DAO, recordset, property |  |
| HowTo: Make a kaleidoscope program in Visual Basic .NET | kaleidoscope, drawing, art |  |
| HowTo: Make a labeled line "symbiote" to help users draw rubberband lines in VB .NET | labeled line symbiote, rubberband line, draw, VB.NET |  |
| HowTo: Make a line "symbiote" to help users draw rubberband lines in VB .NET | line symbiote, rubberband line, draw, VB.NET |  |
| HowTo: Draw a warped path in VB .NET | path, GraphicsPath, warp, VB.NET |  |
| HowTo: Draw a filled polygon | polygon, fill, filled polygon |  |
| HowTo: Make a line "symbiote" to help users draw rubberband lines | line symbiote, rubberband line, draw |  |
| HowTo: Make a line "symbiote" to help users draw labeled rubberband lines | labeled line symbiote, rubberband line, draw |  |
| HowTo: Draw a filled polygon in VB .NET | polygon, fill, filled polygon, VB.NET |  |
| HowTo: Use multiple file versions | file version |  |
| HowTo: Calculate the XOR of two images | XOR, image, PaintPicture, image processing |  |
| HowTo: Draw a three-dimensional histogram with VB .NET | histogram, bar chart, graph, VB.NET |  |
| HowTo: Draw a color wheel in VB .NET | histogram, bar chart, graph, VB.NET |  |
| HowTo: Overlay Rich Text on a picture in Windows XP | Rich Text, RTF, RichTextBox, overlay, picture |  |
| HowTo: Find the convex hull of a set of points | convex hull, geometry, points, bounding polygon |   |
| HowTo: Draw "stars" inside regular polygons | star, polygon |  |
| HowTo: Draw "stars" inside regular polygons in VB .NET | star, polygon, VB.NET |  |
| HowTo: Draw a simple histogram in VB .NET | histogram, graph, bar chart, bar graph |  |
| HowTo: Draw text centered at a position | text, center text, font |  |
| HowTo: Draw text centered at a position in VB .NET | text, center text, font |  |
| HowTo: Make a TextBox control that does not display a context menu in VB .NET | TextBox, context menu, popup menu |  |
| HowTo: Launch the system's default browser in VB .NET | browser, default browser, launch program, start program |  |
| HowTo: Find nodes with a particular tag name in an XML file with VB .NET | XML, VB.NET, find node |  |
| HowTo: Use a VBA macro to number non-blank paragraphs in Word | ctrl-A, control-A, select text |  |
| HowTo: Let the user press Ctrl-A to select all of the text in a TextBox | ctrl-A, control-A, select text |  |
| HowTo: Let the user press Ctrl-A to select all of the text in a TextBox in VB .NET | ctrl-A, control-A, select text |  |
| Microsoft Office Programming: A Guide for Experienced Developers | Office, Microsoft Office, programming, Office automation |  |
| HowTo: Compare two images to find differences greater than a threshold value in VB .NET | image, bitmap, VB.NET, compare, difference, imagediff |  |
| HowTo: Parse a hexadecimal string in VB .NET by using Integer.Parse. | parse, hex, hexadecimal, VB.NET, Integer.Parse |  |
| HowTo: Use VBA code to display a Word document's built in document properties | Word, VBA, properties, document properties |   |
| HowTo: Use VBA macros to accept revisions in a Word document between two dates | code, format, Word, VBA |   |
| HowTo: Use VBA macros to format text in Word to look like code | code, format, Word, VBA |   |
| HowTo: Set an application's Task Manager icon | icon, application icon, task manager |  |
| HowTo: Convert values between decimal, hexadecimal, octal, and binary in VB .NET | convert, decimal, hexadecimal, octal, binary, base, VB.NET |  |
| HowTo: Capture an image of a MSChart control | MSChart, chart, control, image |  |
| HowTo: Make a game where you control a cannon ball's angle and speed to try to hit a house in VB .NET | cannon, simulation, gravity, animation |  |
| HowTo: Get disk information including serial number in VB .NET | disk, serial number, GetVolumeInformation, VB.NET |  |
| HowTo: Make a game where you control a cannon ball's angle and speed to try to hit a house | cannon, simulation, gravity, animation |  |
| HowTo: Convert an Access database to Access2002 | Access, Office, Microsoft Office, MS Office, convert |  |
| HowTo: Draw an image with gradient alpha (opacity) values in VB .NET | image processing, alpha, gradient, opacity, VB .NET |  |
| HowTo: Make translucent text suitable for image watermarking in VB .NET | watermark, image, translucent, transparent, opacity, VB.NET |  |
| HowTo: Generate a schedule for a round robin tournament in VB .NET | round robin, tournament, schedule |  |
| HowTo: Remap a color in an image in VB .NET | image processing, remap color, color, VB .NET |  |
| HowTo: Generate a schedule for pool play on a single court with fairly distributed rests | pool, schedule |  |
| HowTo: Load new Frame controls and their contained controls | Frame, control array, load |  |
| HowTo: Make an image fade from one picture to another and back in VB .NET | image processing, alpha, opacity, fade, animation, VB .NET |  |
| HowTo: Make a loop that times out after a certain period | timeout, loop |  |
| HowTo: Draw an image with gradient alpha (opacity) values in VB .NET | image processing, alpha, gradient, opacity, VB .NET |  |
| HowTo: Use code that allows the user to abort, retry, or ignore when an error occurs | error, error handling, abort, try, ignore |  |
| HowTo: Generate a schedule for a round robin tournament | round robin, tournament, schedule |  |
| HowTo: Use VBA to compare two Ranges in Excel and highlight the cells that are different | Excel, Range, compare |  |
| HowTo: Make and show metafiles in VB.NET | metafile, VB.NET |  |
| HowTo: Use ADOX to get and set the description of a column in an Access database | ADOX, ADO, column description, Access |  |
| Prototyping With Visual Basic: Related Articles | software engineering, software development, prototyping, project management |  |
| HowTo: Provide print preview | print, print preview |  |
| HowTo: Provide print preview with different scales | print, print preview, scale |  |
| HowTo: Sort data and remove duplicates | quicksort, sort, duplicates, remove duplicates, unique |  |
| HowTo: Use ADO to add and drop columns from a database | database, data, ADO |  |
| HowTo: Use ADOX to add and drop columns from a database | database, data, ADO, ADOX |  |
| HowTo: Use standard formatting strings to format Doubles in VB .NET | format, format specifier, string, VB.NET |  |
| HowTo: Use a composite format specifier in VB .NET | format, format specifier, string, VB.NET |  |
| HowTo: Use standard formatting strings to format Dates in VB .NET | format, format specifier, string, VB.NET |  |
| HowTo: Use custom formatting strings to format Dates in VB .NET | format, format specifier, string, VB.NET |  |
| HowTo: Use custom formatting strings to format Doubles in VB .NET | format, format specifier, string, VB.NET |  |
| HowTo: Let the user drag and drop text to a specific position in a TextBox | drag, drop, drag and drop, TextBox |  |
| HowTo: Let the user drag and drop text to a specific position in a TextBox in VB .NET | drag, drop, drag and drop, TextBox |  |
| HowTo: Make a DataTable at run time without a database and bind it to a DataGrid in VB .NET | |  |
| HowTo: Display a status bar showing the steps in a long task | StatusBar, steps, stages, progress, ProgressBar |  |
| HowTo: Generate code for standard property procedures | property procedure, get, set, replace, token |  |
| HowTo: Make and use custom attributes in VB .NET | attribute, custom attribute |  |
| HowTo: Generate code for standard property procedures in VB .NET | property procedure, get, set, replace, token |  |
| HowTo: Draw a rubberband rectangle with and without double buffering in VB .NET | |  |
| HowTo: Fit a PictureBox to its non-transparent pixels in VB .NET | shaped picture, PictureBox, region |   |
| HowTo: Draw a smooth closed curve | smooth curve, smooth closed curve, spline, cardinal spline, Bezier curve, tension |   |
| HowTo: Keep track of the foreground application in VB .NET | foreground application, foreground window, GetForegroundWindow |  |
| HowTo: Draw a smooth curve | smooth curve, spline, cardinal spline, Bezier curve, tension |   |
| HowTo: Draw a Bezier curve | Bezier curve, spline, smooth, curve |   |
| HowTo: Draw a smooth closed curve by hand in VB .NET | smooth curve, smooth closed curve, spline, cardinal spline, Bezier curve, tension |   |
| HowTo: Draw a Bezier curve by hand in VB .NET | Bezier curve, spline, smooth, curve |   |
| HowTo: Draw a smooth curve by hand in VB .NET | smooth curve, spline, cardinal spline, Bezier curve, tension |   |
| HowTo: Make a DataSet at run time without using any design time controls in VB .NET | DataSet, runtime, database, ADO.NET |  |
| HowTo: Draw an hypotrochoid (and hypocycloid) in VB .NET | hypotrochoid, hypocycloid, curve |  |
| HowTo: Keep track of the foreground application | foreground application, foreground window, GetForegroundWindow |  |
| HowTo: Draw an epitrochoid (and epicycloid) in VB .NET | epitrochoid, epicycloid, curve |  |
| HowTo: Use DAO to make a database lookup table | DAO, database, lookup, table |  |
| HowTo: Determine when the user closes the main menu | menu, main menu, close, subclass, WindowProc |  |
| HowTo: Determine whether a point is inside a polygon | polygon, point, inside, contains |   |
| HowTo: Update a DataSet that doesn't have primary keys in VB .NET | DataGrid, DataTable, bind, ADO.NET, data, database, primary key |  |
| HowTo: Bind a DataGrid to a DataTable at run time in VB .NET | DataGrid, DataTable, bind, ADO.NET, data, database |  |
| HowTo: Define a relationship between two tables in a DataSet in VB .NET | DataGrid, DataTable, bind, ADO.NET, data, database, relationship |  |
| HowTo: Display parent and child records in two DataGrid controls in VB .NET | DataGrid, DataTable, bind, ADO.NET, data, database, relationship, parent/child, master/detail |  |
| HowTo: Bind a DataGrid to a DataTable with read-only columns in VB .NET | DataGrid, DataTable, bind, ADO.NET, data, database, read only |  |
| HowTo: Use DAO to copy the values in matching fields from one table to another | DAO, database, field, match, copy, record |  |
| HowTo: Use DAO to copy records from one table to another, remapping source and destination fields | DAO, database, field, match, copy, record, map |  |
| HowTo: Bind a DataGrid to a DataSet at run time in VB .NET | ADO.NET, database, DataGrid, DataSet, bind |  |
| HowTo: Use DAO to compare tables in two Access databases | DAO, database, compare, DB, Access, tables |  |
| HowTo: Let the user pick multiple files in VB .NET | file, open file, select file, VB .NET |  |
| HowTo: Use DAO to compare two Access databases' structure | DAO, database, compare, DB, Access |  |
| HowTo: Let the user pick multiple files | file, open file, select file |  |
| HowTo: Make an ExtenderProvider to validate TextBoxes by using a regular expression in VB .NET | Regex, regular expression, ExtenderProvider, validation, validate |  |
| HowTo: Shell a program with a specific startup directory | Shell, run, startup directory, start in |  |
| HowTo: Display the program's current directory | CurDir, show directory, display directory, current directory |  |
| HowTo: Draw a butterfly curve | graphics, curve, butterfly, butterfly curve |  |
| HowTo: Draw a butterfly curve in VB .NET | graphics, curve, butterfly, butterfly curve, VB.NET |  |
| HowTo: Draw a chrysanthemum curve | graphics, curve, chrysanthemum, chrysanthemum curve |  |
| HowTo: Draw a chrysanthemum curve in VB .NET | graphics, curve, chrysanthemum, chrysanthemum curve, VB.NET |  |
| HowTo: Find the difference between two images in VB .NET | image, bitmap, VB.NET, compare, difference, imagediff |  |
| HowTo: Compare two images to find differences | image, bitmap, compare, difference, imagediff |  |
| HowTo: Make functions that calculate the minimum and maximum of their parameters | Min, Max, minimum, maximum |  |
| HowTo: Find the difference between two images | image, bitmap, compare, difference, imagediff |  |
| HowTo: Compare two images to find differences in VB .NET | image, bitmap, VB.NET, compare, difference, imagediff |  |
| HowTo: Print a long series of paragraphs in different fonts, breaking across pages in VB .NET | print, preview, text, long text, print preview, VB .NET |  |
| HowTo: List and create instances of the shape types defined in an assembly in VB .NET | assembly, type, data type, reflection, invoke, shapes, VB .NET |  |
| HowTo: List the types defined in an assembly in VB .NET | assembly, type, data type, reflection, VB .NET |  |
| HowTo: Use a WebClient object to download the data at a URI in VB .NET | WebClient, URL, URI, download, VB .NET |  |
| HowTo: List the assemblies referenced by an assembly in VB .NET | assembly, reference, reflection, VB .NET |  |
| HowTo: List and create instances of the types defined in an assembly in VB .NET | assembly, type, data type, reflection, invoke, VB .NET |  |
| HowTo: Make a class that manages arrays retrieved by calling Recordset.GetRows | Recordset, GetRows, array |  |
| HowTo: Display the full name of an assembly in VB .NET | assembly, full name, FullName, reflection, VB .NET |  |
| HowTo: Draw a centered circle whenever the user resizes a form in VB .NET | VB.NET, circle, center, resize, Paint, GDI+ |  |
| HowTo: Use the Invalidate method to draw a centered circle whenever the user resizes a form in VB .NET | VB.NET, circle, center, resize, Paint, GDI+ |  |
| Tip: VB 6 Coding Style | coding style, code style, rules | |
| HowTo: Use a scroll bar to let the user scroll a picture vertically | scroll bar, VScrollBar, vertical, vertical scroll bar, scroll |  |
| HowTo: Connect an ADO Recordset to an XML file located at a URL | ADO, Recordset, XML, URL, Web, data, Access |  |
| HowTo: Save an ADO Recordset's data into an XML file | ADO, Recordset, XML, URL, Web, data, Access |  |
| HowTo: Get information about a window and its children | window information, children, GetWindow, SendMessage, GetClassName |  |
| HowTo: Find the text displayed by a Window's descendant given its hierarchical window path | window, hWnd, FindWindow, class, window class, path, window path |  |
| HowTo: Get information about a Window's child hierarchy from its hWnd | window, hWnd, FindWindow, class, window class |  |
| HowTo: See what URL Internet Explorer is displaying | Internet Explorer, IE, address, URL |  |
| HowTo: Write an InStrRev function for VB 5 | InStrRev, VB5, Visual Basic 5 |  |
| HowTo: Position tab stops while drawing text in VB .NET | tabs, VB .NET, drawing, layout rectangle, StringFormat |  |
| HowTo: Set tabs in a TextBox in VB .NET | TextBox, tabs, VB .NET |  |
| HowTo: Remove hyperlinks from a Word file in VB .NET | Word, Microsoft Word, Office, Microsoft Office, hyperlink, VB .NET |  |
| HowTo: Remove personal information from a Word file in VB .NET | Word, Microsoft Word, Office, Microsoft Office, personal information, VB .NET |  |
| HowTo: Read, write, and delete document variables in a Word document in VB .NET | Word, Microsoft Word, Office, Microsoft Office, variable, VB .NET |  |
| HowTo: Remove hyperlinks from a Word file | Word, Microsoft Word, Microsoft Office, hyperlink |  |
| HowTo: Remove personal information from a Word file | Word, Microsoft Word, Office, Microsoft Office, personal information |  |
| HowTo: Read, write, and delete document variables in a Word document | Word, Microsoft Word, Office, Microsoft Office, variable |  |
| HowTo: Change a thread's priority | thread, priority | |
| HowTo: Copy corresponding fields from one table to another in an Access database | Access, field, table, copy |  |
| HowTo: Count the lines of code in a Visual Basic 5/6 project | count lines, project, forms, modules, subs, subroutines, functions |  |
| HowTo: Count the lines of code in Visual Basic 5/6 projects within a directory hierarchy | count lines, project, forms, modules, subs, subroutines, functions |  |
| HowTo: Store and retrieve an image in an Access database | Access, image, picture, memo |  |
| HowTo: Use the OpenFileDialog control's RestoreDirectory property in VB .NET | Access, image, picture, memo |  |
| HowTo: Bind a CurrencyManager to objects in a collection and use it for navigation in VB .NET | CurrencyManager, binding, data binding, VB.NET, DataBinding |  |
| HowTo: Bind controls' properties to each other in VB .NET | binding, data binding, VB.NET, DataBinding, properties, property |  |
| HowTo: Use ADOX to get lots of information about an Access database | ADOX, information, database, Access |  |
| HowTo: Use DAO to compact an Access database | DAO, compact, database, Access |  |
| HowTo: Use a bound DataGrid in VB.NET | DataGrid, binding, bind, bound, VB.NET |  |
| HowTo: Use IIF in a SQL SELECT statement to make a DataReport display a warning if a value is too low in VB.NET | DataReport, VB.NET, IIF, warning, CrystalReportViewer, CrystalReport, CrystalReports |  |
| HowTo: Use IIF in a SQL SELECT statement to display a warning if a value is too low in VB.NET | DataGrid, binding, bind, bound, VB.NET, IIF, warning |  |
| HowTo: Display query results in a bound grid control | database, bound controls, grid |   |
| HowTo: Use IIF in a SQL SELECT statement to make a DataReport display a warning if a value is too low | IIF, SQL, SELECT, database, warning, DataReport |  |
| HowTo: Use IIF in a SQL SELECT statement to display a warning if a value is too low | IIF, SQL, SELECT, database, warning |  |
| HowTo: Use DAO to copy data from a CSV file into an Access database | DAO, CSV, Access, delimited, database, data, SELECT |  |
| HowTo: Make a PictureBox control that has a bindable FileName property in VB .NET | bind, data, bindable, PictureBox, NamedPicture |  |
| HowTo: Deter an SQL injection attack | SQL injection, attack, hacker, data, safe |  |
| HowTo: Bind a collection of objects to a DataGrid in VB .NET | DataGrid, bind, data binding, collection |  |
| HowTo: Bind a collection of objects to a DataGrid and let it sort on the columns in VB .NET | DataGrid, bind, data binding, collection, sort, IEditableObject, IBindingList |  |
| HowTo: Kill another application given its name | kill, stop, halt, end, SendMessage |  |
| HowTo: Terminate a process immediately in VB.NET | terminate, end, halt, stop, kill, VB.NET |  |
| HowTo: Terminate a process immediately | terminate, end, halt, stop, kill |  |
| Tip: .NET Empty Arrays | VB.NET, array, empty array, ReDim | |
| HowTo: Use DAO to search for a string in database table and field names | database, search, table, field, DAO |  |
| HowTo: Draw a bar-style meter on a PictureBox | meter, bar, PictureBox |   |
| HowTo: Display the data in a DataSet by using as DataGrid control in VB .NET | DataSet, DataGrid, VB.NET, data, database, ADO.NET |   |
| HowTo: Create records that have an AutoNumber field and find out what the newly created field value is in VB .NET | DataSet, VB.NET, data, database, ADO.NET, AutoNumber, Auto Number, AutoIncrement |   |
| HowTo: Create a foreign key constraint between two DataTables in VB .NET | DataSet, VB.NET, data, database, ADO.NET, foreign key, constraint |   |
| HowTo: Remove system menu items from another program | system menu, remove menu, remove system menu, other program, RemoveMenus, DeleteMenu, FindWindow |  |
| HowTo: Use a VB .NET assembly from Visual Basic 6 | VB6, Visual Basic 6, VB.NET, Visual Basic .NET, DLL, assembly | |
| Tip: Icon Hell | icon, crash, missing icons, icon crash, Windows Explorer, Internet Explorer | |
| HowTo: Use DAO to make an Excel report on an Access database's structure | Access, database, DAO, Excel, index, relation, table |  |
| HowTo: Use ADO.NET to make an Excel report on an Access database's structure in VB.NET | Access, database, ADO.NET, Excel, index, relation, table, VB.NET |  |
| Tip: Database Programming With MSDE | database programming, ADO, MSDE, Access, SQL Server | |
| Tip: Using XP Search Companion | XP Search Companion, XP, Search Companion, search, find, find files | |
| HowTo: Use a Visual Basic 6 DLL from VB .NET | VB6, Visual Basic 6, VB.NET, Visual Basic .NET, DLL |  |
| HowTo: Use a Word server to print Word files in VB .NET | Office, Word, print, PrintOut, VB.NET |  |
| HowTo: Animate a moving picture in VB .NET | animate, animation, multimedia |  |
| HowTo: Make a moveable analog clock with a shaped form in VB .NET | analog, clock, time, position, lower right, rotated text, move, move form |  |
| HowTo: Make a transparent moveable analog clock in VB .NET | analog, clock, time, position, lower right, rotated text, transparent, move, move form |  |
| HowTo: Use DAO to list database properties and their values | DAO, database, property, database property, database properties |  |
| HowTo: Use FSO to create a FileInspector application that displays information about files | FSO, File System Object, file inspector, file, file attributes, file times, modification time, access time, creation time |  |
| HowTo: Use DAO to set, get, and delete database properties | DAO, database, property, database property, database properties |  |
| HowTo: Use a Word server to print Word files | Office, Word, print, PrintOut |  |
| HowTo: Add files to the Recent Documents list and clear the list | Recent Documents, Recent Documents list |  |
| HowTo: Call Word to spell check from Visual Basic .NET | Office, Word, spell, spellcheck, VB.NET |  |
| HowTo: Add files to the Recent Documents list and clear the list in Visual Basic .NET | Office, Word, spell, spellcheck, VB.NET |  |
| HowTo: Display the Windows About dialog | About dialog, Windows |  |
| HowTo: Use DAO to display a database's structure in a TreeView control | database, DAO, structure, TreeView |  |
| HowTo: Compare different methods for using DAO to find records | database, DAO, index, key, Seek, FindFirst |  |
| HowTo: Make a very cool JavaScript clock | clock, JavaScript | |
| HowTo: Make an analog clock with a shaped form in VB .NET | analog, clock, time, position, lower right, rotated text |  |
| Tip: Specify the Compare argument when using Split, Filter, Replace, Join, or InstrRev in VBA 6 | Compare, Split, Filter, Replace, Join, InstrRev, VBA | |
| HowTo: Use a FilgraphManager to play a WAV file | FilgraphManager, WAV, audio, media |  |
| HowTo: Make an analog clock with a shaped form | analog, clock, shaped form, time, move form |  |
| HowTo: Expand ComboBox choices while typing, version 2 | ComboBox, combo, expand, autoexpand |  |
| HowTo: Load a picture so it doesn't lock the picture file in VB .NET | load picture, Bitmap, lock, lock file, sharing, file sharing |  |
| HowTo: Make a console window clear the console window in VB .NET | console application, console window, clear, console, VB.NET |  |
| HowTo: Draw on an MDI parent's background in VB .NET | MDI, MDI parent, background, VB.NET |  |
| HowTo: Change the color of an MDI parent form's background in VB .NET | MDI, MDI parent, background, background image, VB.NET |  |
| HowTo: Tile an MDI parent's background with an image in VB .NET | MDI, MDI parent, background, background image, VB.NET |  |
| HowTo: Execute a console program and capture its output | console program, capture output, stdout, execute |  |
| HowTo: Give a ListView control flat headers | ListView, header, flat header |  |
| HowTo: Format dates and draw an analog clock | format date, clock, analog clock |  |
| HowTo: Quickly read and write a binary file to and from an array | binary data, array, read, write, file |  |
| HowTo: Format a TimeSpan in days, hours, minutes, and seconds in VB.NET | TimeSpan, VB.NET, format |  |
| HowTo: Grab part of the desktop image from a tray icon in VB .NET | desktop, grab pixels, image, background, VB.NET, NotifyIcon, ContextMenu |  |
| HowTo: Grab part of the desktop image in VB .NET | desktop, grab pixels, image, background, VB.NET |  |
| HowTo: Use a System Tray icon in VB.NET | System tray, tray icon, VB.NET, NotifyIcon, ContextMenu |  |
| HowTo: Embed bitmap, text, and other resource files in a compiled application and use them in VB .NET | embed, embedded resource, resource, bitmap |  |
| HowTo: Make a tray icon that grabs an image of part of the desktop and saves it to the clipboard and/or a JPEG file on the desktop | desktop image, background, JPEG, JPG, try, system tray, clipboard |  |
| HowTo: Grab an image of part of the desktop and save it in a JPEG file on the desktop | desktop image, background, JPEG, JPG |  |
| HowTo: Put text with a color background in menus | menu, font, colored menu, ModifyMenu |  |
| HowTo: Make a tray icon that grabs an image of part of the desktop and saves it in a JPEG file on the desktop | desktop image, background, JPEG, JPG, try, system tray |  |
| HowTo: Use menus with custom fonts | menu, font, WndProc, subclassing |  |
| HowTo: Get drive information (type of drive, whether a floppy is present, etc.) in a structured format | disk, drive, drive information, serial number, volume name, file system type, FAT32, FAT, removable, loaded |  |
| HowTo: Give PictureBoxes different border styles (raised, sunken, etc.) in VB .NET | PictureBox, border style, raised, sunken, VB.NET |  |
| HowTo: Format a BIG number of bytes in KB, MB, GB, TB, etc. in VB .NET | format, bytes, KB, MB, GB, VB.NET |  |
| HowTo: Format a number of bytes in KB, MB, and GB by using StrFormatByteSize in VB .NET | format, bytes, KB, MB, GB, StrFormatByteSize, VB.NET |  |
| HowTo: Evaluate mathematical expressions using code in VB .NET | mathematical expression, expression, evaluate, VB.NET |  |
| HowTo: Format a BIG number of bytes in KB, MB, GB, TB, etc. by using an array of postfixes in VB .NET | format, bytes, KB, MB, GB, VB.NET |  |
| HowTo: Format a number of bytes in KB, MB, and GB by using StrFormatByteSize | format, bytes, KB, MB, GB, StrFormatByteSize |  |
| HowTo: Format a BIG number of bytes in KB, MB, GB, TB, etc. | format, bytes, KB, MB, GB |  |
| HowTo: Format a BIG number of bytes in KB, MB, GB, TB, etc. by using an array of postfixes | format, bytes, KB, MB, GB |  |
| HowTo: Give PictureBoxes different border styles (raised, sunken, etc.) | PictureBox, border style, raised, sunken |  |
| HowTo: Make a TextBox that allows only digits in VB.NET | TextBox, lower case, VB.NET |  |
| HowTo: Make a TextBox convert letters to lowercase in VB.NET | TextBox, lowercase, lower case, VB.NET |  |
| HowTo: Make a TextBox convert letters to upper case in VB.NET | TextBox, lower case, VB.NET |  |
| HowTo: Get drive information (type of drive, whether a floppy is present, etc.) | disk, drive, drive information, serial number, volume name, file system type, FAT32, FAT, removable, loaded |  |
| HowTo: Track the mouse's movement and display its position in a tooltip-like window | mouse, cursor, movement, track mouse |  |
| HowTo: Add nodes to a TreeView control when the user expands a node | TreeView, expanding, collapsing, node |  |
| HowTo: Disable certain key combinations such as Alt-Tab | disable keys, key combinations, Alt-Tab |  |
| HowTo: Overlay one picture on another | overlay, mask, picture, foreground, background |  |
| HowTo: Save and restore a popup menu's selected choice when a program starts and stops | SaveSetting, GetSetting, popup, Registry |  |
| HowTo: Make multiple controls share the same event handler in VB .NET | Handles, event handler, VB.NET |  |
| HowTo: Make a "control array" component in VB .NET | control array, component, VB.NET |  |
| HowTo: List all the permutations of a set of numbers | permute, permutation, combinatorics |  |
| HowTo: Use the ReadOnly attribute in VB .NET | ReadOnly, attribute, VB.NET, property |  |
| HowTo: Use the RefreshProperties attribute in VB .NET | RefreshProperties, attribute, VB.NET, property |  |
| HowTo: Use the DebuggerHidden attribute in VB .NET | DebuggerHidden, attribute, VB.NET, property |  |
| HowTo: Use the Obsolete attribute in VB .NET | Obsolete, attribute, VB.NET, property |  |
| HowTo: Use the DebuggerStepThrough attribute in VB .NET | DebuggerStepThrough, attribute, VB.NET, property |  |
| HowTo: Use the ParenthesizePropertyName attribute in VB .NET | ParenthesizePropertyName, attribute, VB.NET, property |  |
| HowTo: Reparent controls from one form to another | reparent, reparent control |  |
| HowTo: Use a new WindowProc and SetWindowLong to make a TextBox accept only digits | TextBox, only digits, numeric field, SetWindowLong, WindowProc, subclassing |  |
| HowTo: Number the files in a directory | rename files, number files |  |
| HowTo: Convert colors that are mostly red, green, or blue into a new color | mostly color, color, SetDIBits, GetDIBits |  |
| HowTo: Rename the files in a directory | rename files |  |
| HowTo: Use the Conditional attribute to make a method non-callable in VB.NET | ReDim, array |  |
| HowTo: Redimension multiple arrays in a single statement in VB.NET | ReDim, array |  |
| HowTo: Center a form above another form | center form |  |
| HowTo: Select random files from a set of directories to build a MP3 player mix | mp3, mix, random, random files, browse, SaveSetting, GetSetting, DeleteSetting |  |
| HowTo: Select random files from a set of directories to build a MP3 player mix in VB.NET | mp3, mix, random, random files, browse, SaveSetting, GetSetting, DeleteSetting |  |
| HowTo: Add and remove buttons from a scrolled button area | button, add, remove, scroll |  |
| HowTo: Save and load data when a program starts and stops by using a text file | save, load, control |  |
| HowTo: Let the user grab part of the screen | grab screen, capture screen |  |
| HowTo: Search for files matching a pattern and show their sizes and total size | file, size, search, pattern |  |
| Talk: What's New in VB 2005 | VSA, Visual Studio for Applications | |
| HowTo: Build an Access database and a table with records using DAO | build database, DB, DAO, make table, Access |   |
| HowTo: Experiment with shapes, colors, and fill styles | shape, FillColor, BackColor, border color |  |
| HowTo: Parse tags that look sort of like XML | tags, parse, XML |  |
| HowTo: Toggle a disabled option button by using a label | option button, OptionButton, toggle |  |
| HowTo: Use the DefaultProperty attribute in VB .NET | DefaultProperty, DefaultPropertyAttribute, attribute, VB.NET, property |  |
| HowTo: Use the Localizable attribute in VB .NET | Localizable, LocalizableAttribute, attribute, VB.NET, property |  |
| HowTo: Get a property's attribute value in VB .NET | attribute, VB.NET, property |  |
| HowTo: Use the Description attribute in VB .NET | Description, DescriptionAttribute, attribute, VB.NET, property |  |
| HowTo: Use the DefaultValue attribute in VB .NET | DefaultValue, DefaultValueAttribute, attribute, VB.NET, property |  |
| HowTo: Use the MergableProperty attribute in VB .NET | MergableProperty, MergablePropertyAttribute, attribute, VB.NET, property |  |
| HowTo: Use the Browsable attribute in VB .NET | browsable, BrowsableAttribute, attribute, VB.NET, property |  |
| HowTo: Make and use a custom attribute in VB .NET | attribute, custom attribute, GetCustomAttribute, CustomAttribute |  |
| HowTo: Use the Category attribute in VB .NET | Category, CategoryAttribute, attribute, VB.NET, property |  |
| HowTo: Use the DefaultEvent attribute in VB .NET | DefaultEvent, DefaultEventAttribute, attribute, VB.NET, property |  |
| HowTo: Create a class with a parameterized property | class, property, parameter |  |
| HowTo: Build a custom file selection dialog | dialog, common dialog, file selection dialog |  |
| HowTo: Create an ActiveX control with a parameterized property | ActiveX, property, parameter |  |
| HowTo: Determine what FRM, BAS, OCX, and CLS files a project file references | VBP, files |  |
| HowTo: Print text one line at a time to a line printer | line printer, print, |  |
| HowTo: Round a value to a specified number of digits in VB .NET | round, round off, digits |  |
| HowTo: List the values defined by an Enum in VB .NET | Enum, reflection |  |
| HowTo: Let the user select and Zip files individually | Zip, WinZip, files, compress, archive |  |
| HowTo: Draw a fractal Pickover strange attractor | fractal, Pickover, Pickover attractor, strange attractor |   |
| HowTo: Draw a fractal Mandelbrot set in VB.NET | fractal, Mandelbrot, Mandelbrot set |   |
| HowTo: Draw a fractal Hilbert curve in VB.NET | fractal, Hilbert curve |   |
| HowTo: Draw a fractal binary tree in VB.NET | fractal, binary tree, tree |   |
| HowTo: Draw a fractal Pickover strange attractor in VB.NET | fractal, Pickover, Pickover attractor, strange attractor |   |
| HowTo: Make a financial calculator | financial calculator, mortgage, present value, future value |  |
| HowTo: Draw a fractal Hilbert curve | fractal, Hilbert curve |   |
| HowTo: Draw a fractal binary tree | fractal, binary tree, tree |   |
| HowTo: Draw a fractal Mandelbrot set | fractal, Mandelbrot, Mandelbrot set |   |
| HowTo: Draw a Sierpinski gasket (fractal) in VB.NET | Sierpinski gasket, fractal, random, VB.NET |  |
| HowTo: Draw a Sierpinski gasket (fractal) | Sierpinski gasket, fractal, random |  |
| HowTo: Draw a non-triangular Sierpinski gasket (fractal) in VB.NET | Sierpinski gasket, fractal, random, VB.NET |  |
| HowTo: Draw a non-triangular Sierpinski gasket (fractal) | Sierpinski gasket, fractal, random |  |
| HowTo: See if a screen saver is running | screen saver, SystemParametersInfo |  |
| HowTo: Make a button that shows its borders only when the mouse is over it by using capture | button, mouse, border, capture |  |
| HowTo: Draw simulated snow | snow, screen saver |  |
| HowTo: Use winsock to make a simple chat program | winsock, chat, IPC |  |
| HowTo: Pause and resume a thread in VB.NET | thread, multi-threading, SyncLock, asynchronous, threading, pause, resume, suspend |  |
| HowTo: Run Threads with different priorities in VB.NET | thread, multi-threading, SyncLock, asynchronous, threading, priority |  |
| HowTo: Start multiple threads in VB.NET | thread, multi-threading, SyncLock, asynchronous, threading |  |
| HowTo: Let a Thread call a form's methods in VB.NET | thread, multi-threading, SyncLock, asynchronous, threading, Invoke, InvokeRequired |  |
| HowTo: Find the first day of the week on this computer in VB.NET | WeekDayName, internationalization, first day of the week, locale, VB.NET |  |
| HowTo: Set the MonthCalendar control's FirstDay property correctly for this computer in VB.NET | WeekDayName, internationalization, first day of the week, locale, VB.NET |  |
| HowTo: Draw text filled with text | filled text, outline text, text, CreateFont, SetWindowRgn, region |   |
| HowTo: Draw text in XOR mode and with other raster operations | XOR, text, raster operations, raster ops |  |
| Discussion: Visual Studio 2005, Beta Testing for the Vision Impaired | Visual Studio 2005, VS 2005, Vision Impaired | |
| HowTo: Associate a file extension with an executable | associate, extension, executable, application |  |
| HowTo: Find the first day of the week on this computer | WeekDayName, internationalization, first day of the week, locale |  |
| HowTo: Set the Calendar control's FirstDay property correctly for this computer | WeekDayName, internationalization, first day of the week, locale |  |
| HowTo: Allow quick upgrades of pictures in an application | picture, upgrade, deploy, deployment |  |
| HowTo: Make a scroll bar's thumb proportional to the number of visible items | ScrollBar, thumb |  |
| HowTo: List the HatchStyle values defined by VB .NET | Enum, reflection, HatchStyle |  |
| HowTo: Use the WeakReference class in VB .NET | WeakReference, garbage collection, garbage collector, VB.NET |  |
| HowTo: Show the current screen saver | screen saver, INI, INI file, get INI value, Windows directory, get Windows directory |  |
| HowTo: Get or set the current screen saver | screen saver, INI, INI file, get INI value, Windows directory, get Windows directory |  |
| HowTo: List the values defined by an arbitrary Enum in VB .NET | Enum, reflection |  |
| HowTo: List the values defined by an arbitrary Enum in VB .NET | Enum, reflection |  |
| Tutorial: Steganography (Hidden in Plain Sight) | steganography, cryptography, code |  |
| HowTo: Evaluate mathematical expressions using the MS Script control | mathematical expression, expression, evaluate, parse, Script control |  |
| HowTo: Graph a user-entered function by using the MS Script control | graph, equation, scale, user-entered function, mathematical expression, expression, evaluate, parse, Script control |  |
| HowTo: Graph a user-entered function by parsing the function | graph, equation, scale, user-entered function, parse |  |
| HowTo: Use transformations to draw angled text in VB .NET | font, angled text, VB.NET, transformation, Graphics |  |
| HowTo: Draw transformed text in VB .NET | transform, transformation, text, font, VB.NET |  |
| HowTo: Draw untransformed text at a transformed location in VB .NET | transform, transformation, text, font, VB.NET |  |
| HowTo: Draw text that is rotated but otherwise untransformed at a transformed location in VB .NET | transform, transformation, text, font, VB.NET |  |
| HowTo: Set a scaling transformation on a Graphics object and map mouse positions back into world coordinates in VB .NET | VB.NET, scale, scalemode, scalex, scaley, graph, transform, transformation, invert, inverse |  |
| HowTo: Let the user decide which ToolBar buttons are visible in VB .NET | ToolBar, customize, customization, configure, VB.NET |  |
| HowTo: Save and restore toolbar configuration when a program starts and stops in VB .NET | ToolBar, customize, customization, configure, VB.NET |  |
| HowTo: Add hidden buttons to a toolbar | toolbar, SaveToolbar, RestoreToolbar, configuration, hidden buttons |  |
| HowTo: Generate random colors in Visual Basic 6 | color, random color, RGB, QBColor |  |
| HowTo: Demonstrate the Graphics object's drawing methods in VB .NET | draw, drawing, DrawLine, DrawLines, DrawPath, DrawEllipse, DrawPie, DrawRectangle, DrawRectangles, DrawArc, DrawPolygon, DrawString, DrawBezier, DrawBeziers, DrawClosedCurve, DrawCurve, DrawImage |  |
| HowTo: Display samples of fonts in VB .NET | font, bold, underscore, underline, strikeout, strikethru, strikethrough, italic, InstalledFontCollection, installed fonts, VB.NET |  |
| HowTo: Demonstrate the Graphics object's filling methods in VB .NET | fill, filling, fill area, FillPath, FillPie, FillPolygon, FillRectangle, FillRectangles, FillClosedCurve, FillEllipse |  |
| HowTo: Generate random colors in VB .NET | color, random color, QBColor, FromArgb, VB.NET |  |
| HowTo: Find the distance between a point and a line segment | distance, point-to-line, line-to-line, point, line |  |
| HowTo: Determine whether two line segments intersect | line segment, line, intersect |  |
| HowTo: See if the user clicked on a Line control | distance, point-to-line, line-to-line, point, line, Line control, click |  |
| HowTo: Draw a continuous graph that starts and stops in VB .NET | VB .NET, graph, graphing |  |
| HowTo: Draw a continuous graph in a separate thread in VB .NET | VB .NET, graph, graphing, thread, threading |  |
| HowTo: Make a form that appears semi-transparent | semi-transparent, translucent, form |  |
| HowTo: Make a transparent analog clock | click, SetWindowRgn, transparent, analog |  |
| HowTo: Display weekly database data with the calendar control | calendar, weekly, database |  |
| HowTo: Hide and then grab the desktop image after a delay | desktop image, background, delay |  |
| HowTo: Load resources from another Assembly in VB .NET | resources, Assembly, VB .NET |  |
| HowTo: Play an audio file with the Media Player control in VB .NET | audio, Media Player, Media Player control, VB .NET, multimedia |  |
| HowTo: Make a button quiver frantically | button, quiver, move |  |
| Bug: Trouble with WinXP SP2 | WinXP, SP2, Windows XP | |
| HowTo: Stretch a PictureBox image to fit the control | stretch, image, resize |  |
| HowTo: Display a child form over a topmost parent form | stretch, image, resize |  |
| HowTo: Create and invoke a stored procedure in an Access database | stored procedure, Access, database, |  |
| HowTo: Use an array of StdPicture objects to hold images without using a control | StdPicture, picture, image |  |
| HowTo: Use a status bar | StatusBar, status bar, Panel, Panels |  |
| HowTo: Convert text to proper case using StrConv | StrConv, proper case |  |
| HowTo: Draw lines that are filled with a hatch pattern in VB .NET | Brush, Pen, HatchBrush, drawing, DrawHatchLine |   |
| HowTo: Use a LinearGradientBrush with and without gamma correction in VB .NET | LinearGradientBrush, GammaCorrection, gamma correction, color, drawing, blend |   |
| HowTo: Draw lines on top of a gradient Brush in VB .NET | Brush, Pen, PathGradientBrush |   |
| HowTo: Make a LinearGradientBrush that blends three colors in VB .NET | LinearGradientBrush, ColorBlend, color, drawing, blend |   |
| HowTo: Draw lines with standard start and end caps in VB .NET | line caps, start cap, end cap, StartCap, EndCap |   |
| HowTo: Draw lines with custom start and end caps in VB .NET | line caps, start cap, end cap, StartCap, EndCap |   |
| HowTo: Draw lines that lie along a color gradient in VB .NET | Brush, Pen, LinearGradientBrush, color, blend, drawing, DrawGradientLine |   |
| Talk: VSA Scripting in .NET | VSA, Visual Studio for Applications | |
| HowTo: Encrypt and decrypt a file using a DES algorithm in VB .NET | NetBIOS, name, NetBIOS name, computer name, host name |  |
| HowTo: Get the computer's DNS name in VB .NET | DNS, name, computer name, host name |  |
| HowTo: Get the computer's NetBIOS name in VB .NET | NetBIOS, name, NetBIOS name, computer name, host name |  |
| HowTo: Display a picture at different scales by using PaintPicture | resize, PaintPicture, bitmap, scale |  |
| HowTo: Count the records in a Recordset two ways and compare their speeds | records, count records, ADO |  |
| HowTo: Set formatting for a RichTextBox control all at once | RTF, Rich Text format, RichTextBox, RichText |  |
| HowTo: Display an optional tip of the day when a program starts | totd, tip of the day, tip-of-the-day |  |
| HowTo: Make a strange reflection of a button | button, strange, stupid code trick |  |
| HowTo: Print a rounded rectangle | rounded rectangle, print, RoundRect |  |
| HowTo: Draw a rounded rectangle | rounded rectangle, RoundRect |  |
| HowTo: See how many items are in the recycle bin and delete them | recycle bin, wastebasket, waste basket |  |
| HowTo: Sort an array using custom sorting orders in VB .NET | sort, compare, comparer, IComparer, sort order, order |  |
| HowTo: Get the operating system version in VB .NET | OS, OS version, operating system, operating system version |  |
| HowTo: Let the user name a form to display | form, display, InputBox, show form |  |
| VB 6 Easter Egg | VB 6 Easter Egg, VB 6, Easter Egg | |
| HowTo: Set another application's caption | caption, title, SendMessage, application title |  |
| HowTo: Find a Visual Basic 6 "Easter Egg" | Visual Basic 6, VB6, Easter Egg |  |
| HowTo: Determine how many records were inserted by an INSERT ... SELECT statement | ADO, data, database, Access, INSERT, INSERT SELECT, SELECT, records, INSERT INTO ... SELECT |  |
| HowTo: Restrict a form's minimum and maximum width and height | file times, last access time, file creation time, lastmodified time |  |
| HowTo: Use a custom mouse icon at run time | mouse icon, mouse pointer, pointer, MousePointer |  |
| HowTo: Let the user select an irregular area and copy it to the clipboard | select, area, polygon, irregular area, clipboard |  |
| Books: Other Visual Basic Books | books, Visual Basic books, Visual Basic, serial communications, API, database, SQL Server, objects, object-oriented programming, animation, multimedia, object-oriented development, client/server programming, multi-tier, three-tier, Visual InterDev, VBScript, user interface design, application design, tips, tricks |  |
| HowTo: Read ID3 Tags in mp3 files | MP3, ID3, tags |  |
| HowTo: Print an Excel worksheet displayed in an OLE container object | OLE, print, Excel, OLE container |  |
| HowTo: Process files dragged onto a form | OLE, drag and drop, drop |  |
| HowTo: Read all of the values in an INI file | INI file, INI, initialization file |  |
| HowTo: Grab the desktop image after a delay | desktop image, background, delay |  |
| HowTo: Grab the desktop image after a delay in VB .NET | desktop image, background, VB.NET |  |
| HowTo: Sort an array with the mergesort algorithm | mergesort, sort, array, CopyMemory, RtlMoveMemory, MoveMemory |   |
| HowTo: Grab the desktop image in VB .NET | desktop image, background, VB.NET |  |
| HowTo: Print a form's decorated image in VB.NET | print screen, screen capture, form image, print form image |  |
| HowTo: Save a form's decorated image into a bitmap file in VB.NET | print screen, screen capture, form image, save form image |  |
| HowTo: Make a property page for an ActiveX control | ActiveX control, ActiveX, property page |  |
| HowTo: Make a RichTextBox print WYSIWYG text | RTF, rich text, rich text box, RichTextBox, WYSIWYG, print, printing |  |
| HowTo: Combine the contents of two RichTextBoxes, preserving their formatting | RTF, rich text, rich text box, RichTextBox, combine, join |  |
| HowTo: Separate an RTF file into paragraphs in separate Rich Text Box controls | RTF, rich text, rich text box, RichTextBox, paragraphs |  |
| HowTo: Display a progress bar inside a status bar on an MDI form | ProgressBar, progress bar, StatusBar, status bar, MDI |  |
| HowTo: Find the user's profile path | profile path, GetUserName, GetWindowsDirectory |  |
| HowTo: Save or print a form's image with or without decoration in VB .NET | print screen, screen capture, form image, print form image, save form image |  |