Click here to Skip to main content
13,702,302 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,250   Rating: 4.95/5    Votes: 19   Popularity: 6.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 838
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: 7,990   Rating: 4.54/5    Votes: 9   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 605
Presents how to create a button with a moving border
Desktop Gadgets
General
Posted: 29 Sep 2013   Updated: 30 Sep 2013   Views: 29,341   Rating: 4.80/5    Votes: 18   Popularity: 6.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 2,485
This article presents a UserControl, named PasswordEye that displays a modern password control.
Posted: 8 May 2013   Updated: 5 Oct 2013   Views: 33,040   Rating: 4.87/5    Votes: 40   Popularity: 7.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 2,800
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: 37,070   Rating: 4.95/5    Votes: 29   Popularity: 7.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 4,219
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: 19,860   Rating: 4.96/5    Votes: 17   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 1,145
This article presents a template for the implementation of user drawn Hover-Click controls.
Posted: 16 Sep 2014   Updated: 19 Sep 2014   Views: 18,690   Rating: 4.64/5    Votes: 16   Popularity: 5.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 900
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: 27,644   Rating: 4.91/5    Votes: 24   Popularity: 6.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 3,813
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,410   Rating: 4.75/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 172
This article presents an OpenFileDialog for the Web
Files and Folders
File Formats
Posted: 13 Jul 2017   Updated: 17 Jul 2017   Views: 15,133   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: 31,621   Rating: 4.37/5    Votes: 9   Popularity: 4.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 867
Presents a tool that assists in choosing colors from the known colors
Posted: 1 Jun 2015   Updated: 25 Nov 2015   Views: 128,978   Rating: 4.91/5    Votes: 60   Popularity: 8.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 4,209
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,243   Rating: 4.67/5    Votes: 5   Popularity: 3.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 323
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: 9,790   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,310   Rating: 4.68/5    Votes: 19   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,601
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
Posted: 10 Apr 2013   Updated: 10 Apr 2013   Views: 43,660   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 5,608
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: 16,780   Rating: 4.93/5    Votes: 13   Popularity: 5.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,335
This article presents a user-drawn control, named Win8MarqueeProgressIndicator.
Posted: 4 Sep 2013   Updated: 27 Mar 2015   Views: 44,110   Rating: 4.97/5    Votes: 30   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 4,680
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: 18,511   Rating: 3.86/5    Votes: 3   Popularity: 1.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 732
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: 26,521   Rating: 4.68/5    Votes: 10   Popularity: 4.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 328
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: 21,360   Rating: 4.83/5    Votes: 13   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 166
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: 14,780   Rating: 4.90/5    Votes: 3   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 100
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: 202,113   Rating: 4.74/5    Votes: 31   Popularity: 7.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 7,426
Describes a method whereby Web Master Pages can be developed using HTML and JavaScript.
Posted: 10 Apr 2015   Updated: 22 Aug 2017   Views: 11,470   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 341
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: 13,850   Rating: 4.98/5    Votes: 20   Popularity: 6.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 1,052
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: 55,292   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: 25,720   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 424
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,001   Rating: 4.42/5    Votes: 6   Popularity: 3.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 163
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,530   Rating: 4.70/5    Votes: 14   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 715
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,360   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 404
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,000   Rating: 4.78/5    Votes: 8   Popularity: 4.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 830
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: 17,310   Rating: 4.43/5    Votes: 6   Popularity: 3.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 378
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,181   Rating: 4.82/5    Votes: 9   Popularity: 4.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
This article presents arguments in favor of adopting Mimimalist Comments.
Posted: 4 Aug 2011   Updated: 20 Mar 2014   Views: 64,300   Rating: 4.68/5    Votes: 43   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 77   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: 11,791   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,060   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: 6,882   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,170   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
Web01-2016 | 2.8.180906.1 | Last Updated 20 Sep 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid