private void btnReadConfig_Click(object sender, EventArgs e) { if (tspConfigList != null) { tspConfigList.Clear(); } else { tspConfigList = new List <TspConfig>(); } OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "所有Dasp测试文件|*.tsp"; openFileDialog.Multiselect = false; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string hashCode = FileOperationUtils.MD5File(openFileDialog.FileName); TspConfig tspConfig = ResolveTspFileAlgorithm.ReadDataFromTspFile(openFileDialog.FileName); tspConfig.FileHash = hashCode; tspConfigList.Add(tspConfig); dgvDataSource.AutoGenerateColumns = false; dgvDataSource.DataSource = tspConfigList; } }
void BindData() { List <ListItem> channelList = new List <ListItem>() { new ListItem("请选择", "-1"), new ListItem("1通道", "1"), new ListItem("2通道", "2") }; List <ListItem> dataTypeList = new List <ListItem>() { new ListItem("请选择", "-1"), new ListItem("N", "1"), new ListItem("m/ss", "2") }; cboBoxChannel.DataSource = channelList; cboBoxChannel.DisplayMember = "Key"; cboBoxChannel.ValueMember = "Value"; cboBoxDataType.DataSource = dataTypeList; cboBoxDataType.DisplayMember = "Key"; cboBoxDataType.ValueMember = "Value"; IList <DASP.Domain.Entitys.TBFanPositionEntity> fanPosList = fanPositionManager.GetAll(); if (null == fanPosList) { fanPosList = new List <DASP.Domain.Entitys.TBFanPositionEntity>(); } fanPosList.Insert(0, new DASP.Domain.Entitys.TBFanPositionEntity() { PositionId = Guid.Empty, PositionName = "--请选择--" }); cboBoxFanPos.DataSource = fanPosList; cboBoxFanPos.DisplayMember = "PositionName"; cboBoxFanPos.ValueMember = "PositionId"; if (null != testDataEntity) { DASP.Domain.Entitys.TBTestParameterEntity entity = testParamManager.Get(testDataEntity.DataId); TspConfig tspConfig = new TspConfig(); tspConfig.ADVer = entity.ADVer; tspConfig.Ch = entity.Ch; tspConfig.CV = entity.CV; tspConfig.EU = entity.EU; tspConfig.Gain = entity.Gain; tspConfig.ISC = entity.ISC; tspConfig.Pages = entity.Pages; tspConfig.SF = entity.SF; tspConfig.TotalCh = entity.TotalCh; tspConfig.FileHash = entity.FileHash; tspConfigList = new List <TspConfig>(); tspConfigList.Add(tspConfig); dgvDataSource.AutoGenerateColumns = false; dgvDataSource.DataSource = tspConfigList; txtTestName.Text = testDataEntity.TestName; txtTestCode.Text = testDataEntity.TestCode.ToString(); txtSort.Text = testDataEntity.SortCode.ToString(); mTxtRemark.Text = testDataEntity.Remark; cboBoxFanPos.SelectedValue = testDataEntity.Position.PositionId; cboBoxDataType.SelectedValue = testDataEntity.DataType.ToString(); cboBoxChannel.SelectedValue = testDataEntity.ChannelCode.ToString(); } }