public void SetSelectedValues(string sValues) { if (string.IsNullOrEmpty(sValues)) return; string[] s = sValues.Split(','); List<SelectedDrug> lst = new List<SelectedDrug>(); for (int i = 0; i < s.Length; i++) { if (!string.IsNullOrEmpty(s[i])) { try { Convert.ToDecimal(s[i]); string s1 = db.ExecuteScalar<string>("select DSP_MEMBER from VALUE_CODE where VALUE_MEMBER = @0", Convert.ToDecimal(s[i])); SelectedDrug sd = new SelectedDrug(Convert.ToDecimal(s[i]), s1); lstSelectedDrug.Add(Convert.ToDecimal(s[i]), sd); lst.Add(sd); } catch { } } } bdsSelectedDrug.DataSource = lst; treeList1_FocusedNodeChanged(null, null); }
void d_ChangeEvt(decimal id, bool isCheck, string sName) { if (isCheck) { try { SelectedDrug sd = new SelectedDrug(id, sName); lstSelectedDrug.Add(id, sd); } catch { } } else lstSelectedDrug.Remove(id); List<SelectedDrug> lst = new List<SelectedDrug>(); foreach ( KeyValuePair<decimal, SelectedDrug> v in lstSelectedDrug) { lst.Add(v.Value); } bdsSelectedDrug.DataSource = lst; }