Click here to Skip to main content
13,803,556 members

Articles by gggustafson (Articles: 34, Tip/Tricks: 4)

Articles: 34, Tip/Tricks: 4

RSS Feed

Average article rating: 4.74

Button Controls
Non-rectangular Buttons
Posted: 18 Jul 2015   Updated: 18 Jul 2015   Views: 18,840   Rating: 4.95/5    Votes: 19   Popularity: 6.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 865
This article presents the RoundedButton control and describes the .Net DrawArc method, the subject of a number of questions on programming forums.
Owner-draw buttons
Posted: 14 May 2015   Updated: 14 May 2015   Views: 8,370   Rating: 4.54/5    Votes: 9   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 634
Presents how to create a button with a moving border
Desktop Gadgets
General
Posted: 29 Sep 2013   Updated: 30 Sep 2013   Views: 31,041   Rating: 4.80/5    Votes: 18   Popularity: 6.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 2,554
This article presents a UserControl, named PasswordEye that displays a modern password control.
Posted: 8 May 2013   Updated: 5 Oct 2013   Views: 34,500   Rating: 4.87/5    Votes: 40   Popularity: 7.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 2,849
This article presents a step-by-step guide for the implementation of a UserControl named SliderControl.
Posted: 12 Sep 2013   Updated: 6 Oct 2013   Views: 38,070   Rating: 4.95/5    Votes: 29   Popularity: 7.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 4,346
Introduces a user-drawn control, named SevenSegmentLEDDigits, that displays a decimal value as a sequence of seven LED segment digits.
Posted: 25 Nov 2013   Updated: 3 Dec 2013   Views: 20,960   Rating: 4.96/5    Votes: 17   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 1,161
This article presents a template for the implementation of user drawn Hover-Click controls.
Posted: 16 Sep 2014   Updated: 19 Sep 2014   Views: 19,640   Rating: 4.64/5    Votes: 16   Popularity: 5.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 912
This article presents two UserControls, PasswordXEye and TextBoxX, that extend the functionality of the underlying PasswordEye and TextBox controls.
Posted: 23 Feb 2015   Updated: 25 Feb 2015   Views: 29,124   Rating: 4.91/5    Votes: 24   Popularity: 6.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 3,941
This article discusses how to create animated controls using graphic layers.
Dialogs and Windows
General
Posted: 22 Jun 2017   Updated: 22 Jun 2017   Views: 3,610   Rating: 4.75/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 184
This article presents an OpenFileDialog for the Web
Files and Folders
File Formats
Posted: 13 Jul 2017   Updated: 17 Jul 2017   Views: 17,523   Rating: 4.91/5    Votes: 15   Popularity: 5.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 0
This article presents methods to convert CSV formatted data to and from DataTables
Miscellaneous
Colour Selection Controls
Posted: 26 Nov 2010   Updated: 1 Dec 2010   Views: 33,061   Rating: 4.37/5    Votes: 9   Popularity: 4.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 884
Presents a tool that assists in choosing colors from the known colors
Posted: 1 Jun 2015   Updated: 25 Nov 2015   Views: 135,038   Rating: 4.91/5    Votes: 60   Popularity: 8.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 4,257
Presents what is hoped to be the final revision to the Known Colors Palette Tool and the earlier article of the same name.
Design
Posted: 2 Aug 2017   Updated: 2 Aug 2017   Views: 10,663   Rating: 4.69/5    Votes: 6   Popularity: 3.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 359
This article discusses an implementation of a scrolling TextBox and a UI that supports key and mouse events.
General
Posted: 25 May 2015   Updated: 27 May 2015   Views: 10,140   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This short article presents methods to insure that a TextBox contains only numeric characters and that focus automatically advances to the next input control when the current Textbox is filled.
Progress Controls
General
Posted: 14 Sep 2009   Updated: 15 Sep 2009   Views: 54,920   Rating: 4.68/5    Votes: 19   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,622
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
Posted: 10 Apr 2013   Updated: 10 Apr 2013   Views: 46,230   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 5,703
This article introduces the reader to the steps taken to create a user control that displays a circular indeterminate progress control.
Posted: 10 Sep 2013   Updated: 5 Dec 2013   Views: 17,260   Rating: 4.93/5    Votes: 13   Popularity: 5.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,351
This article presents a user-drawn control, named Win8MarqueeProgressIndicator.
Posted: 4 Sep 2013   Updated: 27 Mar 2015   Views: 45,760   Rating: 4.97/5    Votes: 30   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 4,752
This article presents a user-drawn control, named Win8ProgressRing that mimics the Windows 8 Progress Ring.
Selection Controls
General
Posted: 24 Apr 2010   Updated: 4 May 2010   Views: 19,611   Rating: 3.86/5    Votes: 3   Popularity: 1.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 742
Provide a Color Hit Testing User Control that supports hit testing using color
HTML / CSS
CSS
Posted: 19 May 2011   Updated: 11 Jun 2011   Views: 27,721   Rating: 4.68/5    Votes: 10   Popularity: 4.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 330
There are evangelists for laying out web pages using CSS and there are evangelists for laying out web pages using Tables. Both camps might profit from this article.
General
Posted: 22 Jun 2011   Updated: 23 Jun 2011   Views: 22,630   Rating: 4.83/5    Votes: 13   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 167
Describes a method whereby the definition of Acronyms and Initialisms can be shown when the user hovers over a specially displayed Abbreviation or Initialism
Posted: 13 Nov 2011   Updated: 13 Nov 2011   Views: 15,890   Rating: 4.90/5    Votes: 3   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 101
This article presents an improved method to display a definition for an abbreviation or initialism whenever the user hovers over the abbreviation or initialism.
Posted: 30 Sep 2010   Updated: 20 Jul 2015   Views: 206,963   Rating: 4.74/5    Votes: 31   Popularity: 7.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 7,481
Describes a method whereby Web Master Pages can be developed using HTML and JavaScript.
Posted: 10 Apr 2015   Updated: 22 Aug 2017   Views: 12,150   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 350
This article revises the HTML authoring tool, HTML TOC Generator, that generates a Table of Contents for an HTML document. Optionally, the tool will number the HTML headers.
Posted: 29 Jun 2018   Updated: 4 Jul 2018   Views: 15,140   Rating: 4.98/5    Votes: 21   Popularity: 6.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 1,106
Describes a method whereby Web Master Pages can be developed using HTML, CSS, and JavaScript
HTML
Posted: 6 Oct 2010   Updated: 8 Dec 2010   Views: 56,952   Rating: 4.50/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 608
Describes a method to build web pages that provide the ability for the user to change the font size dynamically.
Mobile Development
General
Posted: 13 Aug 2012   Updated: 13 Aug 2012   Views: 26,910   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 425
This article discusses two lessons learned during the development of a mobile application.
Algorithms & Recipes
Algorithms
Posted: 16 Nov 2012   Updated: 14 May 2013   Views: 16,981   Rating: 4.42/5    Votes: 6   Popularity: 3.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 165
This article presents the results of timing four directory traversal algorithms.
Programming Tips
Design and Strategy
Posted: 26 Mar 2014   Updated: 26 Mar 2014   Views: 14,950   Rating: 4.70/5    Votes: 14   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 740
This article presents a method for controlling multiple Forms with a finite state machine
Tools and IDE
General
Posted: 16 Jun 2014   Updated: 17 Jun 2014   Views: 11,710   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 406
This article presents a tool named SiteMapper that creates a Google site map and a user traversable tree
Posted: 23 Jun 2014   Updated: 13 Aug 2017   Views: 12,320   Rating: 4.78/5    Votes: 8   Popularity: 4.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 833
This article is a significant revision to the earlier version and introduces a new version of ViewFile.
Code Generation
General
Posted: 8 Feb 2013   Updated: 11 Feb 2013   Views: 18,460   Rating: 4.43/5    Votes: 6   Popularity: 3.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 384
This article presents two Windows utilities that copy the contents of directories and subdirectories from one directory to another. Transfer uses a graphical interface; XFR is a console application.
Work Issues
Pro Developer
Posted: 30 May 2013   Updated: 30 May 2013   Views: 12,671   Rating: 4.83/5    Votes: 10   Popularity: 4.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This article presents arguments in favor of adopting Mimimalist Comments.
Posted: 4 Aug 2011   Updated: 20 Mar 2014   Views: 65,680   Rating: 4.69/5    Votes: 44   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 0
This article presents a set of language agnostic coding guidelines; code produced using these guidelines will be more maintainable than code written without using these guidelines.
No blogs have been submitted.

Average tips rating: 4.36

Tree Controls
General
Posted: 27 Feb 2014   Updated: 27 Feb 2014   Views: 12,171   Rating: 4.43/5    Votes: 4   Popularity: 2.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
By modifying a recursive data structure, the creation of a TreeView can be simplified.
Bugs & Workarounds
General
Posted: 11 Jan 2014   Updated: 11 Jan 2014   Views: 6,230   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Tracking a bug in HTML5 that's not a bug in HTML4
String handling
Strings
Posted: 4 May 2017   Updated: 4 May 2017   Views: 7,542   Rating: 3.82/5    Votes: 5   Popularity: 2.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Using StringBuilder Length to eliminate unwanted trailing characters
Design and Architecture
Design Patterns
Posted: 4 Dec 2015   Updated: 4 Dec 2015   Views: 6,530   Rating: 4.54/5    Votes: 4   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This tip presents a general method for capturing GUI events.
No reference articles have been posted.
No projects have been posted.

gggustafson
Software Developer (Senior)
United States United States
I started programming more than 42 years ago using AutoCoder and RPG (note no suffixing numbers). Programs and data were entered using punched cards. Turnaround between submitting a job for compilation and execution was about 3 hours. So much for the "good old days!" Today, I particularly enjoy programming real-time software. I consider myself capable in WinForms, Mobile Apps, and C# although there are occasions that I yearn to return to C and the Win32 API.


Advertise | Privacy | Cookies | Terms of Service
Web06 | 2.8.181215.1 | Last Updated 18 Dec 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid