Do you know TextAlign should be TopLeft or MiddleLeft?Īlmost everyone assumes today to use web forms for broad reach because of easy installation and cross platform compatibility.Anchoring and Docking - Do you use Anchoring and Docking (horizontal only) with single line textboxes?.Anchoring and Docking - Do you use Anchoring and Docking (full) if you have a multiline textboxes?.Do you set PasswordChar to (*) on a TextBox on sensitive data?.Do you always set ShowToday or ShowToda圜ircle to true on a MonthCalendar?.Do you always set FirstDayOfWeek to Monday on a MonthCalendar?.Do you make your add/delete buttons crystal clear?.Do you use Auto wait cursor on your windows application?.Do you know how to run write application to run with UAC turn on?.Do you set the ScrollBars property if the TextBox is Multiline?.Net wrapper work on both 圆4 and x86 platforms? Do you always use GridView instead of ListBox?.Do your label beside input control(Textbox, Combobox, Datetime, etc.) have colon?.Do you know there should be a standard menu item "Check for Updates"?.Do you add a "(customized)" column in grid if there are default values?.Do you prevent users from running two instances of your application?.Do you use two lines height to display file name in the text box?.Do you use Threading to make your user interfaces more responsive?.Do you have ResetDefault() function to handle messed up user settings?.Do you save user settings and reuse them by default?.Do you include back & undo buttons on every form?.Do your Windows Forms applications support URLs?.Do you make common controls with consistent widths?.Do you make Enter go to the next line when you have a multi-line textbox rather than hit the OK button?.Do you name all your "OK" buttons to be an Action eg.Do your forms have Accept and Cancel buttons?.Do you use an image button for opening a web page taking action?.Do your List Views support multiple selection and copying?.Do you avoid 3rd party menus & toolbars?.Do you make a strongly-typed wrapper for App.config?.Do you implement trace logging (with Log4Net).Do you log all errors (with SSW Exception Manager)?.Are your Data Access Layers compatible with Web Services?.Do you have a correctly structured common code assembly?.Do you always use the Visual Studio designer for data binding where possible?.Do you use the designer for all visual elements?.Do you not cache your lookup data in your window forms application?.Do your Windows Forms have a StatusBar that shows the time to load?.Do you use DataSets or create your own business objects?.Do you know how to design a user friendly search system?.Do you encapsulate (aka lock) values of forms?.Do you use inherited forms for consistent behaviour?.Do your applications support XP themes?.Do you use red and yellow colors to distinguish elements in the designer?.Do you know why you choose Windows Forms?.Rules to Better Windows Forms Applications Figure: A developer
0 Comments
Leave a Reply. |