public AutoEditForm(ViewModelBase model, string title, EditFormPurpose purpose) { InitializeComponent(); SuspendLayout(); ViewModel = model; tslTitle.Text = title; Text = title; FormPurpose = purpose; CreateAutoEditGrup(); ResumeLayout(); }
public AutoEditGroup(ViewModelBase viewModel, string title, EditFormPurpose formPurpose, List <PropertyInfo> properties) { InitializeComponent(); SuspendLayout(); _viewModel = viewModel; lTitle.Text = title; _formPurpose = formPurpose; _properties = properties; CreateEditControl(); ResumeLayout(); }
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(); }
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; }
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(); }
public ExampleBillEditForm(VMExampleBill bill, string title = "演示表单", EditFormPurpose formPurpose = EditFormPurpose.Create) : base(bill, title, formPurpose) { InitializeComponent(); _detailEditor.EntitySelected += _detailEditor_ModelSelected; }
public BillDetailEditForm(ViewModelBase viewModel, string title, EditFormPurpose formPurpose) : base(viewModel, title, formPurpose) { InitializeComponent(); }
public ChangePasswordForm(VMChangePwd viewModel, string title, EditFormPurpose formPurpose) : base(viewModel, title, formPurpose) { viewModel.Submitted += OnSubmitted; }