private void btnSave_Click(object sender, EventArgs e) { try { if (txtCode.Text.Trim().Length == 0) { THOKUtil.ShowInfo("������λ���벻��Ϊ�գ����������롣"); txtCode.Focus(); return; } if (txtName.Text.Trim().Length == 0) { THOKUtil.ShowInfo("������λ���Ʋ���Ϊ�գ����������롣"); txtName.Focus(); return; } if (isAdd) { DataRow newRow = unitTable.NewRow(); newRow["UNITCODE"] = txtCode.Text; newRow["UNITNAME"] = txtName.Text; newRow["UNITCLASS"] = code; newRow["UNITCLASSNAME"] = txtClass.Text; newRow["MEMO"] = txtMemo.Text; UnitDal unitDal = new UnitDal(); unitDal.AddUnit(newRow); TreeNode node = new TreeNode(); node.Name = txtCode.Text; node.Text = string.Format("{0}[{1}]", txtName.Text, txtCode.Text.Trim()); node.Tag = newRow; tvLeft.SelectedNode.Nodes.Add(node); tvLeft.SelectedNode = node; isAdd = false; } else { DataRow row = (DataRow)tvLeft.SelectedNode.Tag; row["UNITNAME"] = txtName.Text; row["MEMO"] = txtMemo.Text; UnitDal unitDal = new UnitDal(); unitDal.SaveUnit(row); tvLeft.SelectedNode.Text = string.Format("{0}[{1}]", txtName.Text, txtCode.Text.Trim()); tvLeft.Tag = row; } } catch (Exception exp) { THOKUtil.ShowInfo(exp.Message); } }