private void butVerfiyCfg_Click(object sender, EventArgs e) { try { //必须要选选择接口名称,才能对接口进行配置 if (string.IsNullOrEmpty(cbxInterfaceName.Text)) { MessageBox.Show("请先选择HIS接口名称,再进行接口配置。", "提示"); cbxInterfaceName.Focus(); return; } IApply applyInstance = _ae.CreateInstance(cbxInterfaceName.Text) as IApply; if (applyInstance == null) { MessageBox.Show("实例化失败,不能进行配置。", "提示"); return; } if (cbxInterfaceName.Tag != null) { applyInstance.ConfigString = cbxInterfaceName.Tag.ToString(); } if (applyInstance.ShowCfg(this)) { cbxInterfaceName.Tag = applyInstance.ConfigString; if (textAlias.Tag != null) { HisServerCfgData cfgData = GetSelectServerCfgData(); cfgData.务配置.接口配置 = cbxInterfaceName.Tag.ToString(); _hsm.UpdateHisServerCfg(cfgData); DataRow dr = cfgData.GetBindRow(); dr["服务配置"] = cfgData.务配置.ToString(); } } } catch (Exception ex) { MsgBox.ShowException(ex, this); } }