588(一)

1:一个方法只做一件事情:滚动条,初始化光标,行追加削除的控制。

2:同样的功能应写在一个方法中,不要到处都写一点:行追加削除的控制,权限控制

3:登录时候不必要再次从数据库读取数据。

4:FlexGrid中隐藏列的使用。

5:共通处理应写成方法,以便重用。

6:类似事件的相同处理,不必要写多个事件,只需写一个共通事件就行:按下Tab,Enter键时的光标移动。

7:         void tblDspcsList_ValidateEdit(object sender, ValidateEditEventArgs e)

          {

           if (!bIsWantClose)

            {

                tblDspcsList_ValidateEdit_Process(sender, null, e);

            }

          }

          void txtKeta_Validating(object sender, CancelEventArgs e)

          {

           if (bIsWantClose)

            {

                tblDspcsList_ValidateEdit_Process(sender, e, null,);

            }

          }

          void tblDspcsList_ValidateEdit_Process(object sender, CancelEventArgs eCancel, ValidateEditEventArgs eValidateEdit)

8:用例图,类图,时序图,流程图的重要性。

9:登录按钮状态和是否正在编辑是同步的。 

        private bool bIsEdit

        {

            get { return bIsEditing; }

            set {

                if (bIsEditing != value)

                {

                    bIsEditing = value;

                    if (bCanRegister)

                    {

                        this.btnTouroku.Enabled = value;

                    }

                }

                if (bIsEditing == true)

                {

                    this.StatusText = String.Empty;

                }

            }

        }

posted @ 2008-11-22 13:29  交叉小径的花园  阅读(247)  评论(0)    收藏  举报