public void create_list_control(UIAttribute attribute, Data_Member item) { List_Control control = new List_Control(attribute, (List <string>)item.get_value(receiver)); add_below(control); connections.Add(item, control); }
private void button_Add_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; foreach (Data_Member member in connections.Keys) { if (member.member_type.IsGenericType) { List <string> list = member.get_value(receiver) as List <string>; List_Control list_control = connections[member] as List_Control; list.Clear(); foreach (ListViewItem item in list_control.list.Items) { list.Add(item.Text); } } else { member.set_value(receiver, connections[member].Text); } } Close(); }