private void tsmiAddChildren_Click(object sender, EventArgs e) { if (tvDevClass.SelectedNode != null) { DevCCodeTextEdit.Properties.ReadOnly = false; var supModel = tvDevClass.SelectedNode.Tag as SRDevice.DeviceClass; model = new SRDevice.DeviceClass() { SupCCode = supModel.DevCCode, Grade = supModel.Grade + 1 }; deviceClassBindingSource.DataSource = model; } }
private void bmTool_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (bgwWait.IsBusy == false) { switch (e.Item.Name) { case "bbtniAdd": DevCCodeTextEdit.Properties.ReadOnly = false; model = new SRDevice.DeviceClass() { Grade = 0 }; deviceClassBindingSource.DataSource = model; break; case "bbtniSave": deviceClassBindingSource.EndEdit(); if (model == null) { ClsMsg.ShowWarningMsg("无任何可保存的数据!"); } else if (model.DevCCode.IsNullOrEmpty()) { ClsMsg.ShowWarningEmptyMsg(ItemForDevCCode.Text); DevCCodeTextEdit.Focus(); } else if (model.DevCName.IsNullOrEmpty()) { ClsMsg.ShowWarningEmptyMsg(ItemForDevCName.Text); DevCNameTextEdit.Focus(); } else if (ClsMsg.ShowQuestionMsg("是否要保存当前数据呢?") == DialogResult.Yes) { bgwWait.RunWorkerAsync("SaveData"); } break; case "bbtniDel": deviceClassBindingSource.EndEdit(); if (model != null && ClsMsg.ShowQuestionMsg("是否要删除当前数据呢?") == DialogResult.Yes) { bgwWait.RunWorkerAsync("DelData"); } break; case "bbtniExit": this.Close(); break; default: break; } } } catch (Exception ex) { ClsMsg.ShowErrMsg(ex.Message); Utils.Logger.Error(ex.ToString()); } }
/// <summary> /// 树形选择事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tvDevClass_AfterSelect(object sender, TreeViewEventArgs e) { model = e.Node.Tag as SRDevice.DeviceClass; deviceClassBindingSource.DataSource = model; DevCCodeTextEdit.Properties.ReadOnly = true; }