private void gvParentGV_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView senderIn = sender as GridView; GridView aView = (DevExpress.XtraGrid.Views.Grid.GridView)senderIn.GetDetailView(e.RowHandle, 0); //默认绑定第一条数据 //DataRow defaultRow = // GetCurrentTradeGV().GetDataRow(e.RowHandle).GetChildRows(Constants.TRADE_ORDER_RELATION).FirstOrDefault(); //ShowItemPropValue(defaultRow["iid"].ToString(), defaultRow["sku_properties_name"].ToString()); #region 界面相关处理 if (aView != null) { aView.OptionsBehavior.Editable = false; //隐藏子GridView不显示的列 if (aView.Columns["CustomTid"] != null) { aView.Columns["CustomTid"].Visible = false; aView.Columns["tid"].Visible = false; aView.Columns["iid"].Visible = false; aView.Columns["OrderTimeStamp"].Visible = false; aView.Columns["TradeOrderCode"].Visible = false; //如果不是待确认和待打印 则隐藏修改订单操作项 if (!(GetCurrentGC() == gcWaitConfirm)) { aView.Columns[0].Visible = false; } } #endregion } }
private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView detailView = (sender as GridView).GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detailView.ClearColumnsFilter(); detailView.Columns["EmployeeID"].FilterInfo = new DevExpress.XtraGrid.Columns.ColumnFilterInfo(3, "3"); }
private void gridViewListaProductosEnBodega_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView view = sender as GridView; GridView detailView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detailView.BestFitColumns(); }
public override void GV_Body_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { base.GV_Body_MasterRowExpanded(sender, e); GridView gridViewWelds = sender as GridView; GridView gridViewTests = gridViewWelds.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; gridViewTests.OptionsBehavior.ReadOnly = true; gridViewTests.BeginUpdate(); for (int i = 0; i < gridViewTests.Columns.Count; i++) { gridViewTests.Columns[i].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; if (!DetailViewFields.Contains(gridViewTests.Columns[i].FieldName)) { gridViewTests.Columns[i].Visible = false; gridViewTests.Columns[i].OptionsColumn.ShowInCustomizationForm = false; } } if (DetailViewFields.Contains("XK005")) { RepositoryItemTextEdit edit = new RepositoryItemTextEdit(); gridViewTests.Columns["XK005"].ColumnEdit = edit; edit.DisplayFormat.FormatType = FormatType.Custom; edit.DisplayFormat.FormatString = "XK005"; edit.DisplayFormat.Format = new AI04Formatter(); } if (DetailViewFields.Contains("XH004")) { gridViewTests.Columns["XH004"].DisplayFormat.FormatType = FormatType.Numeric; gridViewTests.Columns["XH004"].DisplayFormat.FormatString = "n0"; } gridViewTests.EndUpdate(); }
private void masterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView masterView = (GridView)sender; GridView detailView = (GridView)masterView.GetDetailView(e.RowHandle, e.RelationIndex); detailView?.BestFitColumns(); }
private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { PositionViewModel model; if (!(sender is GridView gridView)) { return; } var detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); detailView.ShowingEditor -= gridView1_ShowingEditor; detailView.ShowingEditor += gridView1_ShowingEditor; detailView.RowUpdated -= detailView_RowUpdated; detailView.RowUpdated += detailView_RowUpdated; detailView.RowDeleting -= detailView_RowDeleting; detailView.RowDeleting += detailView_RowDeleting; detailView.ValidateRow -= detailView_ValidateRow; detailView.ValidateRow += detailView_ValidateRow; detailView.InvalidRowException -= detailView_InvalidRowException; detailView.InvalidRowException += detailView_InvalidRowException; detailView.Columns[nameof(model.LatestInStockNumber)].Visible = false; RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.PositionName)]); //RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Total)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.LatestInStockNumber)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.UpdateDate)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Comment)]); }
private void gridViewSLeads_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var masterView = sender as GridView; var detail = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detail.FocusedRowChanged += gridViewOpciones_FocusedRowChanged; detail.BeginUpdate(); detail.OptionsBehavior.Editable = true; detail.OptionsSelection.EnableAppearanceFocusedCell = false; detail.OptionsSelection.MultiSelect = true; detail.OptionsSelection.EnableAppearanceFocusedRow = true; detail.OptionsSelection.MultiSelectMode = GridMultiSelectMode.RowSelect; foreach (GridColumn column in detail.Columns) { column.OptionsColumn.AllowEdit = false; } detail.EndUpdate(); detail.Focus(); detail.SelectRow(0); detail.FocusedRowHandle = 0; }
protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { base.gridView1_MasterRowExpanded(sender, e); //GridView gridView = sender as GridView; //GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); }
private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView master = sender as GridView; GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detail.Click += new EventHandler(detail_Click); }
private void GridViewOnMasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var detailView = (GridView)((GridView)sender).GetDetailView(e.RowHandle, e.RelationIndex); detailView.GridControl.FocusedView = detailView; detailView.FocusedRowHandle = 0; }
void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView detailView = View.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; GridCheckMarksSelection detailHelper = GetDetailSelectionHelper(e.RowHandle, e.RelationIndex); detailHelper.View = detailView; detailHelper.View.LayoutChanged(); }
private void gridViewInventario_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView master = sender as GridView; GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detail.RowStyle += gridViewInventarioDetalle_RowStyle; detail.DoubleClick += gridViewInventarioDetalle_DoubleClick; }
void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var xafGridView = ((XafGridView)sender); BaseView detailView = xafGridView.GetDetailView(e.RowHandle, e.RelationIndex); if (detailView.DataController is XafCurrencyDataController) ((XafCurrencyDataController)detailView.DataController).NewItemRowObjectCustomAdding += (o, args) => CreateChildObject(xafGridView, e); }
private void gridViewMain_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { //GridView dView = gridViewMain.GetDetailView(e.RowHandle, (sender as GridView).GetVisibleDetailRelationIndex(e.RowHandle)) as GridView; //string cellValue = dView.GetRowCellValue(0, "QuyenId").ToString(); //Console.WriteLine(cellValue); //Console.WriteLine(gridViewMain.GetRowCellDisplayText(e.RowHandle, "MoTa")); //dView.SetRowCellValue(0, "Check", false); //Console.WriteLine(dView.GetRowCellValue(0, "Check")); }
private void gridView1_MasterRowExpanded(Object sender, CustomMasterRowEventArgs e) { GridView view = sender as GridView; if (((GridView)view.GetDetailView(e.RowHandle, e.RelationIndex)) != null) { ((GridView)view.GetDetailView(e.RowHandle, e.RelationIndex)).BestFitColumns(); } }
void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var xafGridView = ((XafGridView)sender); BaseView detailView = xafGridView.GetDetailView(e.RowHandle, e.RelationIndex); if (detailView.DataController is XafCurrencyDataController) { ((XafCurrencyDataController)detailView.DataController).NewItemRowObjectCustomAdding += (o, args) => CreateChildObject(xafGridView, e); } }
private void OnGridViewMasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView view = (GridView)sender; view.MasterRowExpanded -= OnGridViewMasterRowExpanded; GridView childView = (GridView)view.GetDetailView(e.RowHandle, e.RelationIndex); childView.AddNewRow(); BeginInvoke(new FocusNewRowDelegate(FocusNewRow), new object[] { childView }); }
private void GridViewOnMasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var gridView = ((GridView)sender); var detailView = (ColumnView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); var project = ((Project)View.CurrentObject); project.Relations = gridView.GetRelationCount(e.RowHandle); project.DetailViewType = detailView.GetType().Name; detailView.GridControl.FocusedView = detailView; detailView.FocusedRowHandle = 0; }
void CreateChildObject(XafGridView masterView, CustomMasterRowEventArgs e) { string relationName = masterView.GetRelationName(e.RowHandle, e.RelationIndex); object masterObject = masterView.GetRow(e.RowHandle); IMemberInfo memberInfo = XafTypesInfo.Instance.FindTypeInfo(masterObject.GetType()).FindMember(relationName); Type listElementType = memberInfo.ListElementType; IMemberInfo referenceToOwner = memberInfo.AssociatedMemberInfo; object obj = GetObjectSpace().CreateObject(listElementType); referenceToOwner.SetValue(obj, masterObject); //if (IsHiddenFrame()) //((NestedObjectSpace)ObjectSpace).ParentObjectSpace.CommitChanges(); }
private void gvlHistory_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView view = sender as GridView; MTSymbol c = (MTSymbol)view.GetRow(e.RowHandle); GridView childView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; if (childView != null) { symbol = c.Name; childView.AddNewRow(); } }
void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView view = sender as GridView; GridView detailView = view.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detailView.Columns[0].Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left; for (int i = 0; i < detailView.Columns.Count; i++) { detailView.Columns[i].Width = 150; } detailView.Columns["الاسم"].Width = 250; detailView.Columns["الكود"].Width = 170; }
private void GvObject_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView fpView = gvObject.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; fpView.BeginUpdate(); fpView.Columns["Code"].Caption = "代码"; fpView.Columns["Name"].Caption = "名称"; fpView.Columns["Describe"].Caption = "说明"; fpView.Columns["ObjectCode"].Visible = false; fpView.Columns["Code"].OptionsColumn.ReadOnly = true; fpView.Columns["Name"].OptionsColumn.ReadOnly = true; fpView.EndUpdate(); }
private void MyGridView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { if (!OptionsView.ColumnAutoWidth && OptionsView.AutoSynchronizeDetailsLayout != DetailsLayoutSynchronizationType.None) { MyGridView currentView = sender as MyGridView; var view = currentView.GetDetailView(e.RowHandle, e.RelationIndex) as MyGridView; if (view == null) { return; } UpdateDetailViewsLeftCoord(); currentView.AutoSynchronizeDetailsColumnWidths(); } }
private void dgv_detail_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { try { GridView dView = dgv_Main.GetDetailView(e.RowHandle, 0) as GridView; dView.Columns["ID"].Visible = false; dView.Columns["Profit"].Visible = false; dView.Columns["CostPrice"].Visible = false; dView.Columns["Status"].Visible = false; dView.Columns["IsGroup"].Visible = false; } catch (Exception) { } }
private void detailView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView gridView = sender as GridView; GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); if (detailView != null) { RequestHeaderViewModel model = (RequestHeaderViewModel)detailView.GetRow(e.RowHandle); detailView.OptionsBehavior.Editable = false; detailView.OptionsBehavior.ReadOnly = true; } SplashScreenManager.CloseDefaultWaitForm(); }
protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { base.gridView1_MasterRowExpanded(sender, e); GridView gridView = sender as GridView; GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); gridView.Columns[nameof(parentModel.PoNumber)].Visible = false; gridView.Columns[nameof(parentModel.ContractId)].Visible = false; gridView.Columns[nameof(parentModel.ContractAddress)].Visible = false; detailView.Columns[nameof(childModel.RequestId)].Visible = false; detailView.Columns[nameof(childModel.ItemId)].Visible = false; detailView.Columns[nameof(childModel.ToApplyTotal)].Visible = false; detailView.Columns[nameof(childModel.ToDestroy)].Visible = false; RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(subChildModel.PositionName)]); }
protected override void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { base.gridView1_MasterRowExpanded(sender, e); GridView gridView = sender as GridView; GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); detailView.Columns[nameof(childModel.RequestId)].Visible = false; detailView.Columns[nameof(childModel.ItemId)].Visible = false; detailView.Columns[nameof(childModel.ToApplyTotal)].Visible = false; detailView.Columns[nameof(childModel.ToDestoryTotal)].Visible = false; detailView.Columns[nameof(childModel.DestoriedTotal)].Visible = false; detailView.Columns[nameof(childModel.FixAddress)].Visible = false; detailView.Columns[nameof(childModel.Phone)].Visible = false; detailView.Columns[nameof(childModel.Contact)].Visible = false; detailView.Columns[nameof(childModel.FixingPrice)].Visible = false; detailView.Columns[nameof(childModel.FixingDays)].Visible = false; detailView.Columns[nameof(childModel.FixingFinishDate)].Visible = false; detailView.Columns[nameof(childModel.ToDestroy)].Visible = false; }
private void view_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { /* * GridView masterView = sender as GridView; * GridView detailView = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; * detailView.BeginUpdate(); * detailView.OptionsDetail.EnableMasterViewMode = false; * detailView.OptionsBehavior.Editable = false; * foreach (GridColumn col in detailView.Columns) * { * if (col.FieldName.Contains("!")) * { * col.Visible = false; * col.OptionsColumn.ShowInCustomizationForm = false; * } * * } * detailView.EndUpdate(); */ }
private void gridMasterRowExpanded(object sender, CustomMasterRowEventArgs e) { if (!(sender is GridView senderGrid)) { return; } var detailView = senderGrid.GetDetailView(e.RowHandle, e.RelationIndex); System.Diagnostics.Debug.WriteLine($"masterRowExpanden : {e.RowHandle}"); System.Diagnostics.Debug.WriteLine($"detailGrid : {detailView?.GetType().Name}"); if (detailView is GridView detailGridView) { detailGridView.MasterRowExpanded -= gridMasterRowExpanded; detailGridView.MasterRowExpanded += gridMasterRowExpanded; detailGridView.CellValueChanged -= CellValueChangedEventHandler; detailGridView.CellValueChanged += CellValueChangedEventHandler; } }
private void gridView1_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { ContractViewModel model; GridView gridView = sender as GridView; GridView detailView = (GridView)gridView.GetDetailView(e.RowHandle, e.RelationIndex); detailView.MasterRowExpanding -= detailView_MasterRowExpanding; detailView.MasterRowExpanding += detailView_MasterRowExpanding; detailView.MasterRowExpanded -= detailView_MasterRowExpanded; detailView.MasterRowExpanded += detailView_MasterRowExpanded; detailView.RowUpdated -= detailView1_RowUpdated; detailView.RowUpdated += detailView1_RowUpdated; detailView.Columns[nameof(model.Id)].Visible = false; RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.Id)]); RenderCommonHelper.SetColEditable(detailView.Columns[nameof(model.ContractNumber)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.CreateDate)]); RenderCommonHelper.SetColNotEditable(detailView.Columns[nameof(model.UpdateDate)]); SplashScreenManager.CloseDefaultWaitForm(); }
private void gridViewSLeads_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { var masterView = sender as GridView; var detail = masterView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detail.FocusedRowChanged += gridViewOpciones_FocusedRowChanged; detail.BeginUpdate(); detail.OptionsBehavior.Editable = true; detail.OptionsSelection.EnableAppearanceFocusedCell = false; detail.OptionsSelection.MultiSelect = true; detail.OptionsSelection.EnableAppearanceFocusedRow = true; detail.OptionsSelection.MultiSelectMode = GridMultiSelectMode.RowSelect; foreach (GridColumn column in detail.Columns) column.OptionsColumn.AllowEdit = false; detail.EndUpdate(); detail.Focus(); detail.SelectRow(0); detail.FocusedRowHandle = 0; }
private void ClanGridRowExpandCollapse(object sender, CustomMasterRowEventArgs e) { this.CalcGridHeight(sender, 0x16); }
private void NormalGridRowExpandCollapse(object sender, CustomMasterRowEventArgs e) { this.CalcGridHeight(sender, 20); }
private void gbList_MasterRowExpanded(object sender, CustomMasterRowEventArgs e) { GridView master = sender as GridView; GridView detail = master.GetDetailView(e.RowHandle, e.RelationIndex) as GridView; detail.BestFitColumns(); }
private void gvWorkplaceList_MasterRowCollapsed(object sender, CustomMasterRowEventArgs e) { colPlanNigth.OptionsColumn.AllowEdit = false; colPlanNigth.OptionsColumn.ReadOnly = true; }