private void buttonOK_Click(object sender, EventArgs e) { StringMapList maps = new StringMapList(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string val = ValueConvertor.ToString(ds.Tables[0].Rows[i][1]); if (!string.IsNullOrEmpty(val)) { maps.AddFieldMap(ValueConvertor.ToString(ds.Tables[0].Rows[i][0]), val); } } DataEditorLookupDB edb = this.SelectedEditor as DataEditorLookupDB; if (edb != null) { edb.valuesMaps.AdditionalJoins = maps; this.DialogResult = DialogResult.OK; } else { WebDataEditorLookupDB wd = this.SelectedEditor as WebDataEditorLookupDB; if (wd != null) { wd.FieldsMap = maps; this.DialogResult = DialogResult.OK; } } }
public void AddFieldMap(string s1, string s2) { if (AdditionalJoins == null) { AdditionalJoins = new StringMapList(); } AdditionalJoins.AddFieldMap(s1, s2); }