Example #1
0
 public AutoEditForm(ViewModelBase model, string title, EditFormPurpose purpose)
 {
     InitializeComponent();
     SuspendLayout();
     ViewModel     = model;
     tslTitle.Text = title;
     Text          = title;
     FormPurpose   = purpose;
     CreateAutoEditGrup();
     ResumeLayout();
 }
Example #2
0
 public AutoEditGroup(ViewModelBase viewModel, string title, EditFormPurpose formPurpose, List <PropertyInfo> properties)
 {
     InitializeComponent();
     SuspendLayout();
     _viewModel   = viewModel;
     lTitle.Text  = title;
     _formPurpose = formPurpose;
     _properties  = properties;
     CreateEditControl();
     ResumeLayout();
 }
Example #3
0
 public BillDetailList1(List <ViewModelBase> viewModelList, string title, EditFormPurpose formPurpose) : this()
 {
     InitializeComponent();
     _separator    = new ToolStripSeparator();
     _bAddRow      = new ToolStripButton("添加明细(&A)", Properties.Resources.icons8_加_40, OnAddRow, "bAddRow");
     _bRemove      = new ToolStripButton("删除明细(&A)", Properties.Resources.icons8_减去_40, OnRemove, "bRemove");
     ViewModelList = viewModelList;
     tabContainer.TabPages[0].Text = title;
     _formPurpose = formPurpose;
     //CreateColumns();
 }
Example #4
0
        public BillDetailEditor(ViewModelBase billViewModel, EditFormPurpose formPurpose)
        {
            //if (!billViewModel.GetType().Is(typeof(IBillViewModel))) throw new Exception(billViewModel.GetType().FullName + "不是有效的IBillViewModel!");
            ViewModelList = (IBindingList)((IBillViewModel)billViewModel).GetDetails();
            _formPurpose  = formPurpose;

            RowHeadersWidth     = 40;
            ReadOnly            = false;
            BillViewModel       = billViewModel;
            AutoGenerateColumns = false;
            DataError          += BillDetailEditor_DataError;
            CellEndEdit        += BillDetailEditor_CellEndEdit;
            CellContentClick   += BillDetailEditor_CellContentClick;

            CreateColumns();
            DataSource = ViewModelList;
        }
Example #5
0
        public AutoEditBillForm(ViewModelBase vm, string title, EditFormPurpose formPurpose)
            : base(vm, title, formPurpose)
        {
            //if (!vm.GetType().Is(typeof(IBillViewModel))) throw new Exception(vm.GetType().FullName + "不是有效的IBillViewModel!");
            _billModel = (IBillViewModel)vm;

            _separator = new ToolStripSeparator();
            _bAddRow   = new ToolStripButton("添加明细(&A)", Properties.Resources.icons8_加_40, OnAddRow, "bAddRow")
            {
                TextImageRelation = TextImageRelation.ImageAboveText
            };
            _bRemove = new ToolStripButton("删除明细(&R)", Properties.Resources.icons8_减去_40, OnRemove, "bRemove")
            {
                TextImageRelation = TextImageRelation.ImageAboveText
            };
            toolStrip1.Items.Insert(1, _bRemove);
            toolStrip1.Items.Insert(1, _bAddRow);
            toolStrip1.Items.Insert(1, _separator);
            ShowGroupHeader = false;

            InitializeComponent();

            CreateDetailEditor();
        }
Example #6
0
 public ExampleBillEditForm(VMExampleBill bill, string title = "演示表单", EditFormPurpose formPurpose = EditFormPurpose.Create)
     : base(bill, title, formPurpose)
 {
     InitializeComponent();
     _detailEditor.EntitySelected += _detailEditor_ModelSelected;
 }
Example #7
0
 public BillDetailEditForm(ViewModelBase viewModel, string title, EditFormPurpose formPurpose) : base(viewModel, title, formPurpose)
 {
     InitializeComponent();
 }
Example #8
0
 public ChangePasswordForm(VMChangePwd viewModel, string title, EditFormPurpose formPurpose) : base(viewModel, title, formPurpose)
 {
     viewModel.Submitted += OnSubmitted;
 }