コード例 #1
0
        private void CreateObject()
        {
            TargetListIndex = -1;
            var frm = new frmCreateObject($"Alcohol.{cbClasses.Text}", null, AddAlcoholObject);

            frm.ShowDialog();
        }
コード例 #2
0
        private void ButtonOnClick(object sender, EventArgs e)
        {
            var btn = (Button)sender;

            if (btn != null && (btn.Name == "btn_create" || btn.Name == "btn_edit"))
            {
                object obj = FillObjectFields(CurrentClassType);
                if (obj != null)
                {
                    ReturnObject(obj);
                    Close();
                }
            }
            else if (btn != null)
            {
                TargetField = btn.Tag as FieldInfo;
                object temp = TargetObject == null ? null : TargetField.GetValue(TargetObject);
                if (AssociationDict.ContainsKey(TargetField))
                {
                    temp = AssociationDict[TargetField];
                }
                var frm = new frmCreateObject((btn.Tag as FieldInfo).FieldType.ToString(), temp, AddAssociation);
                frm.ShowDialog();
            }
        }
コード例 #3
0
        private void EditObject()
        {
            TargetListIndex = lvMain.SelectedIndices[0];
            string ClassStr = ObjectList[TargetListIndex].GetType().FullName;
            var    frm      = new frmCreateObject(ClassStr, ObjectList[TargetListIndex], AddAlcoholObject);

            frm.ShowDialog();
        }