using DevExpress.XtraEditors; using HL_FristAidPlatform_Public; using System; using System.Data; using System.Windows.Forms; namespace HL_FristAidPlatform_EmergencyTriage { public partial class Form_SelectDiseaseTemplate : Form { #region 变量 /// /// 当前筛选的类型编号 /// private int CurType = 1; /// /// 当前选择的ID集合 /// public string SelDiseaseTemplateIDS = string.Empty; /// /// 当前选择的名称集合 /// public string SelDiseaseTemplateS = string.Empty; #endregion public Form_SelectDiseaseTemplate(int type) { InitializeComponent(); CurType = type; } private void Form_SelectDiseaseTemplate_Load(object sender, EventArgs e) { try { DataTable ResultDT = DBHelpClass.Get(string.Format("/api/base/T_Base_DiseaseTemplate/GetList?type={0}&keyWord={1}", CurType, txt_Key.Text.ToString().Trim())); grid_Disease.DataSource = ResultDT; } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "绑定用户:\r\n" + ex); } } private void btn_Sure_Click(object sender, EventArgs e) { try { int[] rownumber = grv_Disease.GetSelectedRows();//获取选中行号; SelDiseaseTemplateIDS = string.Empty; SelDiseaseTemplateS = string.Empty; foreach (int i in rownumber) { //根据行号获取相应行的数据; SelDiseaseTemplateIDS += grv_Disease.GetRowCellValue(i, "ID").ToString() + ","; SelDiseaseTemplateS += grv_Disease.GetRowCellValue(i, "Content").ToString() + ";"; } if (!string.IsNullOrEmpty(SelDiseaseTemplateIDS)) { SelDiseaseTemplateIDS = SelDiseaseTemplateIDS.Substring(0, SelDiseaseTemplateIDS.Length - 1); DialogResult = DialogResult.OK; Close(); } else { XtraMessageBox.Show("请先勾选您要选择的病情模板!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "确认选择:\r\n" + ex); } } } }