public void onCreateComponet() { gridhelper = new GridControlHelper(this.gridView1, this.gridControl1); builder = new TB_TechniqueLogBuilder2(); adapter = new TB_TechniqueLogAdapter2(); adapter.Initial(builder); gridhelper.GridControl.DataSource = builder.CreateDataTable(); gridhelper.SetAllColumnEditable(false); gridhelper.SetColunmOption(builder.ID, false, false); gridhelper.SetColunmOption(builder.MissionID, false, false); gridhelper.SetColunmOption(builder.Op_Delete, false, false); gridhelper.SetColunmOption(builder.Op_Edit, false, false); gridhelper.SetColunmOption(builder.IsNeedTidy, false, false); gridhelper.SetColunmOption(builder.ReViewCount, false, true); gridhelper.SetColMaxWidth(builder.Date, 100); gridhelper.SetColMaxWidth(builder.Op_ReviewAdd, 100); gridhelper.SetColMaxWidth(builder.Op_ReviewReduce, 100); gridhelper.SetColMaxWidth(builder.ReViewCount, 100); gridhelper.SetCellResposity(builder.Op_ReviewAdd, repo_HLE_reviewadd); gridhelper.SetCellResposity(builder.Op_ReviewReduce, repo_HLE_reviewReduce); gridhelper.SetCellResposity(builder.LogUrl, repo_HLE_goto); controller = new TechniqueLogController(); }
public void onInitialUI() { tv_Context.Text = controller.Entry.Context; tv_Url.Text = controller.Entry.LogUrl; tv_date.Text = TechniqueLogController.FormatBmobDate(controller.Entry.Date); cke_IsNeedTidy.Checked = controller.Entry.IsNeedTidy.Get(); TB_TechniqueMissionAdapter missionAdapter = new TB_TechniqueMissionAdapter(); TB_TechniqueMissionBuilder missionBuilder = new TB_TechniqueMissionBuilder(); missionAdapter.Initial(missionBuilder); missionAdapter.NotifyfreshDataTable(new TechniqueMissionController().FindUnFinishMission()); sle_Mission.Properties.DataSource = missionAdapter.ResultTable; //若没有设置列名绑定,则此处需要手工通知数据源重绑定,否则sle_Mission.Properties.View.Columns中将不会有值 sle_Mission.Properties.PopulateViewColumns(); sle_Mission.Properties.DisplayMember = missionBuilder.Name; sle_Mission.Properties.ValueMember = missionBuilder.ObjectID; for (int index = 0; index < sle_Mission.Properties.View.Columns.Count; index++) { sle_Mission.Properties.View.Columns[index].Visible = false; } sle_Mission.Properties.View.Columns[missionBuilder.Name].Visible = true; sle_Mission.Properties.View.Columns[missionBuilder.TechinqueName].Visible = true; //选择默认值,使用valueMember列中的值,而不是直接设置Text值 sle_Mission.EditValue = controller.Entry.MissionID; }
public override void onCreateDataRow(ref System.Data.DataRow tempRow, BaseDataTableBuilder builder, int RowIndex, TB_TechniqueLog t) { TB_TechniqueLogBuilder targetBuilder = builder as TB_TechniqueLogBuilder; tempRow[targetBuilder.MissionID] = t.MissionID; tempRow[targetBuilder.Date] = TechniqueLogController.FormatBmobDate(t.Date); tempRow[targetBuilder.Context] = t.Context; tempRow[targetBuilder.LogUrl] = t.LogUrl; tempRow[targetBuilder.Op_Delete] = targetBuilder.Op_Delete; tempRow[targetBuilder.Op_Edit] = targetBuilder.Op_Edit; tempRow[targetBuilder.ID] = t.objectId; tempRow[targetBuilder.IsNeedTidy] = t.IsNeedTidy; }
private void onIntial() { TechniqueLogController controller = new TechniqueLogController(); controller.TravelAsyn((repo, ex) => { if (ex != null) { string temp = ex.Message; } adapter.NotifyfreshDataTable(repo.results); gridhelper.UpdateTableSourceAsyn(adapter.ResultTable); }); }
public void onCreateComponet() { builder = new TB_TechniqueLogBuilder(); adapter = new TB_TechniqueLogAdapter(); adapter.Initial(builder); adapter.NotifyCreateNewResultDataTable(); gridHelper = new GridControlHelper(this.gridView1, this.gridControl1); gridHelper.GridControl.DataSource = adapter.ResultTable; //gridHelper.DisplayNewInputLine(); gridHelper.AddNewRowInputCallBack(this); gridHelper.SetColMaxWidth(builder.Op_Delete, 80); gridHelper.SetColunmOption(builder.Date, false, false); gridHelper.SetColunmOption(builder.ID, false, false); gridHelper.SetColunmOption(builder.Op_Edit, false, false); gridHelper.SetCellResposity(builder.MissionID, repo_search_TechMission); gridHelper.SetCellResposity(builder.IsNeedTidy, repo_cke_Tidy); controller = new TechniqueLogController(); }
public void onCreateComponet() { controller = new TechniqueLogController(); }
public void onCreateComponet() { adapter_Log = new TB_TechniqueLogAdapter2(); builder_Log = new TB_TechniqueLogBuilder2(); adapter_Log.Initial(builder_Log); this.gridControl1.DataSource = builder_Log.CreateDataTable(); GridBand band_Date = new GridBand() { Caption = "日期" }; GridBand band_Info = new GridBand() { Caption = "信息" }; GridBand band_Op = new GridBand() { Caption = "操作" }; GridBand band_ID = new GridBand() { Caption = "ID", Visible = false }; this.advBandedGridView1.Bands.Clear(); this.advBandedGridView1.Bands.AddRange(new GridBand[] { band_ID, band_Date, band_Info, band_Op }); BandedGridColumn col_Date = new BandedGridColumn { FieldName = builder_Log.UpdateDate, Visible = true }; BandedGridColumn col_Context = new BandedGridColumn { FieldName = builder_Log.Context, Visible = true }; BandedGridColumn col_Url = new BandedGridColumn { FieldName = builder_Log.LogUrl, Visible = true }; BandedGridColumn col_Op_ReviewAdd = new BandedGridColumn { FieldName = builder_Log.Op_ReviewAdd, Visible = true }; BandedGridColumn col_Op_ReviewReduce = new BandedGridColumn { FieldName = builder_Log.Op_ReviewReduce, Visible = true }; BandedGridColumn col_ID = new BandedGridColumn { FieldName = builder_Log.ID, Visible = false }; UpdateColumnOption(col_Date, band_Date, false, true, 0); UpdateColumnOption(col_Context, band_Info, false, false, 0); UpdateColumnOption(col_Url, band_Info, false, false, 1); UpdateColumnOption(col_Op_ReviewAdd, band_Op, false, true, 0); UpdateColumnOption(col_Op_ReviewReduce, band_Op, false, true, 1); UpdateColumnOption(col_ID, band_ID, false, true, 0); advBandedGridView1.OptionsView.ColumnAutoWidth = true; advBandedGridView1.OptionsView.ShowBands = false; advBandedGridView1.RowHeight = 35; advBandedGridView1.OptionsView.ShowColumnHeaders = false; band_Date.OptionsBand.FixedWidth = true; band_Op.OptionsBand.FixedWidth = true; this.advBandedGridView1.Columns[builder_Log.Op_ReviewReduce].ColumnEdit = repo_HLE_ReviewReduce; this.advBandedGridView1.Columns[builder_Log.Op_ReviewReduce].OptionsColumn.AllowEdit = true; this.advBandedGridView1.Columns[builder_Log.LogUrl].ColumnEdit = repo_HLE_gotoURL; this.advBandedGridView1.Columns[builder_Log.LogUrl].OptionsColumn.AllowEdit = true; this.advBandedGridView1.Columns[builder_Log.Op_ReviewAdd].ColumnEdit = repo_HLE_ReviewAdd; this.advBandedGridView1.Columns[builder_Log.Op_ReviewAdd].OptionsColumn.AllowEdit = true; controller = new TechniqueLogController(); }
public void onCreateComponet() { controller = new TechniqueLogController(); controller.CurrentObjectID = LogObject.ToString(); controller.LoadEntry(); }