/// <summary> /// 发送ListBox节点选中事件到卡上显示数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void xListBox_SelectedValueChanged(object sender, EventArgs e) { this.FireSelected(this.xListBox.SelectedItem); XOrderImageListItem Enthisdto = this.xListBox.SelectedItem as XOrderImageListItem; if (Enthisdto == null) { this.Context["Id_ent"] = ""; } else { this.Context["Id_ent"] = Enthisdto.Id; } DictionaryEventArgs args = new DictionaryEventArgs(); args.Data.Add(UIConst.UI_EVENT, "SelectedItem"); base.FireEventSent(this, args); }
/// <summary> /// CreateView执行完毕后,用LoadData的数据填充界面 /// </summary> protected override void OnFillData() { if (this.model == null) { return; } this.xListBox.ClearItems(); if (this.model.ListEntHisDiDTO != null) { EntHisDiDTO[] listEntHisDiDTO = this.model.ListEntHisDiDTO.ToArray(); if (listEntHisDiDTO != null && listEntHisDiDTO.Length > 0) { foreach (EntHisDiDTO enthisdto in listEntHisDiDTO) { XOrderImageListItem data = new XOrderImageListItem(); data.ItemHeight = 32; data.Id = enthisdto.Id_ent; if (enthisdto.Dt_acpt != null) { String dateTime = enthisdto.Dt_acpt.ToString(); dateTime = dateTime.Substring(0, 10); data.Text = enthisdto.Name_didef_dis + "(" + dateTime + " " + enthisdto.Name_dep + ")"; } else { data.Text = enthisdto.Name_didef_dis + "(" + enthisdto.Name_dep + ")"; } //00门诊10住院 if (enthisdto.Code_entp != null) { if (enthisdto.Code_entp == "00") { data.FlagIcon = Bitmap.FromStream( System.Reflection.Assembly.GetExecutingAssembly() .GetManifestResourceStream("iih.ci.ord.Resources.门诊.png")); } else { data.FlagIcon = Bitmap.FromStream( System.Reflection.Assembly.GetExecutingAssembly() .GetManifestResourceStream("iih.ci.ord.Resources.住院.png")); } } xListBox.Add(data); } } else { XOrderImageListItem data = new XOrderImageListItem(); data.ItemHeight = 32; data.Text = "没有数据"; xListBox.Add(data); } } else { XOrderImageListItem data = new XOrderImageListItem(); data.ItemHeight = 32; data.Text = "没有数据"; xListBox.Add(data); } }