| | |
| | | using DevExpress.Utils.Extensions; |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraEditors.Controls; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | | using System.Data; |
| | | using System.Drawing; |
| | | using System.IO.Ports; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace IBox.WinFrmUI |
| | | { |
| | |
| | | SetSelectData(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取数据 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public IBoxProtocolViewModel GetData() |
| | | { |
| | | var model = new IBoxProtocolViewModel(); |
| | |
| | | return model; |
| | | } |
| | | |
| | | private void SetSelectData() |
| | | /// <summary> |
| | | /// 设置下拉数据 |
| | | /// </summary> |
| | | public void SetSelectData() |
| | | { |
| | | var baudRates = new dModbus().BaudRate(); |
| | | baudRates.ForEach(baudRate => |
| | |
| | | this.textEditBaudRate.SelectItemByDescription("9600"); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | public void SetData(IBoxProtocolViewModel model) |
| | | { |
| | | this.textEditPort.Text = model.Port; |
| | | this.textEditBaudRate.EditValue = model.BaudRate; |
| | | this.textEditDataBits.Text = model.dataBits.ToString(); |
| | | this.textEditStopBits.Text = model.stopBits.ToString()=="One"?"1":"0"; |
| | | this.textEditStopBits.Text = model.stopBits.ToString() == "One" ? "1" : "0"; |
| | | this.textEditStationNumber.Text = model.StationNumber.ToString(); |
| | | } |
| | | } |