/// <summary> /// Mở bảng trong listbox theo Type mặc định /// </summary> private void lbcTenForm_DoubleClick(object sender, EventArgs e) { gcMain = new GridControl(); gvMain = new DevExpress.XtraGrid.Views.Grid.GridView(); tlMain = new TreeList(); gvMain.OptionsBehavior.Editable = _isUpdate; tlMain.OptionsBehavior.Editable = _isUpdate; _data = DataFactory.DataFactory.Create(DataType.Single, _sysTable.DtTable.Rows[lbcTable.SelectedIndex]); if (_data.DsData == null) { _data.GetData(); } _bindingSource = new BindingSource(); _frmDesigner = new FormDesigner(_data, _bindingSource); gcMain = _frmDesigner.GenGridControl(_data.DsStruct.Tables[0], true, DockStyle.Fill); gvMain = gcMain.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView; this.Controls.Add(gcMain); if (_data.DrTable["ParentPk"].ToString() == string.Empty) { layoutControlItemTreeList.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } layoutControl1.Visible = true; gcMain.BringToFront(); layoutControl1.SendToBack(); if (_isUpdate) { GetRelativeFunction(); } DisplayData(); }
public FrmPQ(FormDesigner f, CDTData _data) { InitializeComponent(); this.KeyUp += new KeyEventHandler(KeyPess); _Data = _data; UserList = (new SysUser()).GetUserGroupList(); dbsUser = new BindingSource(); dbsDM = new BindingSource(); dbsUser.DataSource = UserList; dbsUser.PositionChanged += new EventHandler(dbsUser_PositionChanged); gridControl1.DataSource = UserList; grDM = f.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill); gvDM = grDM.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView; gvDM.OptionsBehavior.Editable = true; gvDM.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect; this.Controls.Add(grDM); grDM.BringToFront(); grDM.DataSource = dbsDM; //Thêm cột nữa addChkCol(); Status.Text = ""; dbsUser_PositionChanged(dbsUser, new EventArgs()); }
private void grLoaiCT_EditValueChanged(object sender, EventArgs e) { string systableID = grLoaiCT.EditValue.ToString(); //int packageID = int.Parse(Config.GetValue("sysPackageID").ToString()); _data = new DataMasterDetail(systableID); _data.GetData(); _designer = new FormDesigner(_data); //_data.GetInfor() gMain = _designer.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill); gMain.DataSource = _data.DsData.Tables[0]; panelControl3.Controls.Clear(); panelControl3.Controls.Add(gMain); }
private void fDanhSoCT_Load(object sender, EventArgs e) { gcMain = _designer.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill); gvMain = gcMain.MainView as DevExpress.XtraGrid.Views.Grid.GridView; setImage(); tb = _data.DsData.Tables[0].Copy(); gcMain.DataSource = tb; panelControl3.Controls.Add(gcMain); textEdit1.Text = _data.DrTable["MaCT"].ToString(); textEdit2.Text = _data.DrTable["MasterTable"].ToString(); DataRow[] ldrSoCT = _data.DsStruct.Tables[0].Select("FieldName='SoCT'"); if (ldrSoCT != null && ldrSoCT.Length > 0) { textEdit3.Text = ldrSoCT[0]["EditMask"].ToString(); } //getRelationConfig(); }
private void fKHManage_Load(object sender, EventArgs e) { vDateEdit2.EditValue = DateTime.Parse(DateTime.Now.ToShortDateString()); vDateEdit1.EditValue = DateTime.Parse(DateTime.Now.ToShortDateString()).AddYears(-1); ckCAuto.Checked = false; dmKH = new DataSingle("dmKH", "7"); dmKH.GetData(); bsDMKH.DataSource = dmKH.DsData.Tables[0]; bsDMKH.CurrentItemChanged += BsDMKH_CurrentItemChanged; FormDesigner designer = new FormDesigner(dmKH); GridControl gc = designer.GenGridControl(dmKH.DsStruct.Tables[0], false, DockStyle.Fill); panelControl9.Controls.Add(gc); gc.DataSource = bsDMKH; TabControl.SelectedPageChanged += TabControl_SelectedPageChanged; }
private void Init_History() { dtGDHistory = new DataSingle("dtGDHistory", "7"); dtGDHistory.Condition = "1=0"; dtGDHistory.GetData(); designer_history = new FormDesigner(dtGDHistory); gcHistory = designer_history.GenGridControl(dtGDHistory.DsStruct.Tables[0], false, DockStyle.Fill); designer_history.bindingSource = bsGDHistory; foreach (CDTRepGridLookup glc in designer_history.rlist) { if (glc.Data != null) { glc.Data.GetData(); } } tbHistory.Controls.Add(gcHistory); setRight_History(); }
private void Init_MT35() { MT35 = new DataMasterDetail("DT35", "7"); designer_MT35 = new FormDesigner(MT35); if (Tungay == null || Denngay == null) { return; } if (MT35.DsData == null) { GetData_MT35(); } gc_MT35 = designer_MT35.GenGridControl(MT35.DsStruct.Tables[0], false, DockStyle.Fill); gv_MT35 = gc_MT35.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView; gv_MT35.OptionsView.ShowDetailButtons = false; gv_MT35.OptionsBehavior.Editable = true; gv_MT35.OptionsBehavior.ReadOnly = true; //foreach (GridColumn gc in gv_MT35.Columns) //{ // if (gc.ColumnEdit != null && (gc.ColumnEdit as CDTRepGridLookup) != null) // { // foreach (EditorButton b in (gc.ColumnEdit as CDTRepGridLookup).Buttons) // if (b.Kind == ButtonPredefines.Plus) b.Visible = false; // } //} pOrder.Controls.Add(gc_MT35); SplitterControl spc = new SplitterControl(); spc.Dock = DockStyle.Bottom; pOrder.Controls.Add(spc); gc_DT35 = designer_MT35.GenGridControl(MT35.DsStruct.Tables[1], false, DockStyle.Bottom); gv_DT35 = gc_DT35.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView; gv_DT35.OptionsBehavior.Editable = true; gv_DT35.OptionsBehavior.ReadOnly = true; gv_DT35.OptionsView.ShowFooter = false; gv_DT35.OptionsView.ShowGroupPanel = false; gv_DT35.OptionsView.ShowDetailButtons = false; //foreach (GridColumn gc in gvDegv_DT35tail.Columns) //{ // if (gc.ColumnEdit != null && (gc.ColumnEdit as CDTRepGridLookup) != null) // { // foreach (EditorButton b in (gc.ColumnEdit as CDTRepGridLookup).Buttons) // if (b.Kind == ButtonPredefines.Plus) b.Visible = false; // } //} pOrder.Controls.Add(gc_DT35); try { int i = MT35.DsData.Tables[0].Rows.IndexOf(MT35.DrCurrentMaster); i = gv_MT35.GetRowHandle(i); if (!gv_MT35.IsGroupRow(i)) { RowGroup_MT35 = gv_MT35.GetParentRowHandle(i); } } catch { } foreach (DevExpress.XtraGrid.Columns.GridColumn col in gv_MT35.Columns) { if (col.FieldName.ToUpper() == "TASKID") { DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox repTask = new DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox(); this.gc_MT35.RepositoryItems.Add(repTask); repTask.AutoHeight = false; repTask.GlyphAlignment = DevExpress.Utils.HorzAlignment.Center; if (MT35.tbTask != null) { for (int i = 0; i < MT35.tbTask.Rows.Count; i++) { DataRow drTask = MT35.tbTask.Rows[i]; if (drTask["Icon"] != DBNull.Value) { if (imageList_Order == null) { imageList_Order = new ImageList(); } this.imageList_Order.Images.Add(GetImage(drTask["Icon"] as byte[])); repTask.Items.AddRange(new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] { new DevExpress.XtraEditors.Controls.ImageComboBoxItem(drTask["TaskLabel"].ToString(), drTask["ID"], repTask.Items.Count) }); } } } repTask.SmallImages = this.imageList_Order; col.ColumnEdit = repTask; col.Caption = ""; } } }