public FrmBussinessCategory()
 {
     InitializeComponent();
     InitEnableState();//初始化控件Enable状态
     FrmBussinessCategoryDAO.InitBussinessCategory(dataSet1);
     gdvBussinessCategory.IndicatorWidth = 45;
 }
 private void tsbDelete_Click(object sender, EventArgs e)
 {
     if (gdvBussinessCategory.GetFocusedDataRow() != null)//当前是否有数据
     {
         if (MessageBox.Show("确实要删除吗?", "确认", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question) == DialogResult.Yes)
         {
             //删除相关数据
             if (FrmBussinessCategoryDAO.DeleteBussinessCategoryData(gdvBussinessCategory.GetRowCellValue
                                                                         (gdvBussinessCategory.GetSelectedRows()[0], "BussinessCategory").ToString(), dataSet1)) //删除相关数据
             {
                 gdvBussinessCategory.DeleteSelectedRows();
             }
         }
     }
 }
        private void tsbSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(gdvBussinessCategory.GetFocusedDataRow()["BussinessCategory"].ToString()))
            {
                MessageBox.Show("【往来类别编号】为必填项!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (newRowFlag == 1 && FrmBussinessCategoryDAO.ExistsBussinessCategory(gdvBussinessCategory))
            {
                MessageBox.Show("此【往来类别编号】已经存在!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Validate();
            FrmBussinessCategoryDAO.SaveBussinessCategory(dataSet1);
            ChangeEnabledState();//保存后更新控件状态
            newRowFlag = 0;
        }