/// <summary> /// 双击获取列表数据 /// </summary> private void gridControl1_DoubleClick_1(object sender, EventArgs e) { var table1 = gridView1.GetRow(gridView1.FocusedRowHandle) as SRDevice.DeviceInterface; table = new SRDevice.DeviceInterface() { DevCode = table1.DevCode, DeviCode = table1.DeviCode, DeviName = table1.DeviName, SendFormat = table1.SendFormat, UserStatus = table1.UserStatus, Remark = table1.Remark, DevpCode = table1.DevpCode, DevpAddress = table1.DevpAddress, IsTwoWay = table1.IsTwoWay, DataType = table1.DataType, ConAccAddress = table1.ConAccAddress }; deviceInterfaceBindingSource.DataSource = table; }
/// <summary> /// 工具栏事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bmButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (bgwWait1.IsBusy == false) { switch (e.Item.Name) { case "bbtnAdd1": table = new SRDevice.DeviceInterface() { DevCode = strDevCode }; deviceInterfaceBindingSource.DataSource = table; this.DeviCodeTextEdit.Properties.ReadOnly = false; this.bbtnModify.Enabled = false; this.bbtnDel.Enabled = false; this.bbtnSave.Enabled = true; break; case "bbtnSave": deviceInterfaceBindingSource.EndEdit(); if (this.DeviCodeTextEdit.IsNullOrEmpty()) { ClsMsg.ShowWarningMsg("无任何可保存的数据!"); return; } if (this.DeviCodeTextEdit.Text != "" && this.DeviNameTextEdit.Text != "" && this.DevpCodeTextEdit.Text != "" && this.DataTypeTextEdit.Text != "" && this.DevpAddressTextEdit.Text != "" && this.SendFormatTextEdit.Text != "") { if (ClsMsg.ShowQuestionMsg("是否要保存当前数据呢?") == DialogResult.Yes) { bgwWait1.RunWorkerAsync("SaveData"); this.DeviCodeTextEdit.Properties.ReadOnly = true; this.bbtnModify.Enabled = true; this.bbtnDel.Enabled = true; this.bbtnSave.Enabled = false; } } else { ClsMsg.ShowWarningMsg("请填写完整,不能留空!"); return; } break; case "bbtnDel": deviceInterfaceBindingSource.EndEdit(); this.DeviCodeTextEdit.Properties.ReadOnly = true; if (this.DeviCodeTextEdit.IsNullOrEmpty()) { ClsMsg.ShowWarningMsg("请选中数据再进行删除!"); return; } if (ClsMsg.ShowQuestionMsg("是否要删除当前数据呢?") == DialogResult.Yes) { this.DeviNameTextEdit.Text = null; this.RemarkTextEdit.Text = null; this.SendFormatTextEdit.Text = null; this.DevpAddressTextEdit.Text = null; this.DevpCodeTextEdit.Text = null; this.DataTypeTextEdit.Text = null; bgwWait1.RunWorkerAsync("DelData"); } break; case "bbtnModify": deviceInterfaceBindingSource.EndEdit(); this.DeviCodeTextEdit.Properties.ReadOnly = true; if (this.DeviCodeTextEdit.IsNullOrEmpty()) { ClsMsg.ShowWarningMsg("请选中数据再进行修改!"); return; } if (ClsMsg.ShowQuestionMsg("是否要更新当前数据呢?") == DialogResult.Yes) { bgwWait1.RunWorkerAsync("UpdData"); } break; case "bbtnExit": this.Close(); break; default: break; } } } catch (Exception ex) { ClsMsg.ShowErrMsg(ex.Message); Utils.Logger.Error(ex.ToString()); } }