private void DesignProductView() { // Access corresponding card fields. LayoutViewField fieldProName = colProName.LayoutViewField; LayoutViewField fieldProQuantity = colProQuantity.LayoutViewField; LayoutViewField fieldProType = colProType.LayoutViewField; LayoutViewField fieldProPrice = colProPrice.LayoutViewField; LayoutViewField fieldProUnitPrice = colProUnitPrice.LayoutViewField; LayoutViewField fieldProImage = colProImage.LayoutViewField; //LayoutViewField fieldProDescription = colProDescription.LayoutViewField; // Position the FirstName field to the right of the Photo field. fieldProName.Move(new LayoutItemDragController(fieldProName, fieldProImage, InsertLocation.After, LayoutType.Horizontal)); // Position the LastName field below the FirstName field. fieldProQuantity.Move(new LayoutItemDragController(fieldProQuantity, fieldProName, InsertLocation.After, LayoutType.Vertical)); fieldProType.Move(new LayoutItemDragController(fieldProType, fieldProQuantity, InsertLocation.After, LayoutType.Vertical)); fieldProPrice.Move(new LayoutItemDragController(fieldProPrice, fieldProType, InsertLocation.After, LayoutType.Vertical)); fieldProUnitPrice.Move(new LayoutItemDragController(fieldProUnitPrice, fieldProPrice, InsertLocation.After, LayoutType.Vertical)); //fieldProDescription.Move(new LayoutItemDragController(fieldProDescription, fieldProUnitPrice, // InsertLocation.After, LayoutType.Vertical)); }
private void columnChooser_SelectedColumnChanged(object sender, EventArgs e) { if (_selectedColumn != null) { _selectedColumn.ImageIndex = -1; } _selectedColumn = ((ListBoxControl)ActiveListBox).SelectedItem as LayoutViewField; if (_selectedColumn != null) { _selectedColumn.ImageIndex = GridPainter.IndicatorFocused; } RemoveButton.Enabled = _selectedColumn != null; }
private void layoutView_HideCustomization(object sender, EventArgs e) { DeleteButtons(); if (_selectedColumn != null) { _selectedColumn.ImageIndex = -1; } _layoutView.Images = null; ((ListBoxControl)ActiveListBox).SelectedValueChanged += columnChooser_SelectedColumnChanged; ActiveListBox.KeyDown += ActiveListBox_KeyDown; _layoutControl = null; _customizationFormCore = null; _selectedColumn = null; }
private void CustomizationForm_VisibleChanged(object sender, EventArgs e) { ((Control)sender).VisibleChanged -= CustomizationForm_VisibleChanged; if (((Control)sender).Visible) { _layoutControl = new List <LayoutControl>(FindNestedControls <LayoutControl>(CustomizationForm))[3]; InsertButtons(); AddButton.Text += " (TODO)"; _selectedColumn = null; ((ListBoxControl)ActiveListBox).SelectedItem = null; ActiveListBox.KeyDown += ActiveListBox_KeyDown; ((ListBoxControl)ActiveListBox).SelectedValueChanged += columnChooser_SelectedColumnChanged; _layoutView.Images = GridPainter.Indicator; } }
private void DesignLayoutViewOrderDetails() { // Access corresponding card fields. LayoutViewField fieldUnit = colOrderDetailsUnit.LayoutViewField; LayoutViewField fieldProName = colOrderDetailsProductName.LayoutViewField; LayoutViewField fieldProImage = colOrderDetailsProductImage.LayoutViewField; LayoutViewField fieldProtype = colOrderDetailsType.LayoutViewField; LayoutViewField fieldPrice = colOrderDetailsPrice.LayoutViewField; fieldUnit.Move(new LayoutItemDragController(fieldUnit, fieldProImage, InsertLocation.After, LayoutType.Horizontal)); fieldProName.Move(new LayoutItemDragController(fieldProName, fieldUnit, InsertLocation.After, LayoutType.Vertical)); fieldProtype.Move(new LayoutItemDragController(fieldProtype, fieldProName, InsertLocation.After, LayoutType.Vertical)); fieldPrice.Move(new LayoutItemDragController(fieldPrice, fieldProtype, InsertLocation.After, LayoutType.Vertical)); }
protected override void OnDeactivated() { UnsubscribeLayoutViewEvents(); _selectedColumn = null; base.OnDeactivated(); }
protected override int CalculatePreferredWidth(LayoutViewField field, GridColumn column) { return(0); }
public void Load_QC(string sDate) { sSelectedDate = sDate; iSamplePercent = ((frmMain)ParantForm).txtQCSamplePecent.Value; if (GV.sAccessTo == "TR") { sDateColumn = "TR_DATECALLED"; } else { sDateColumn = "WR_DATE_OF_PROCESS"; } if (((frmMain)ParantForm).switchQCProcessTable.Value) { sProcessTable = "Company"; } else { sProcessTable = "Contact"; } if (((frmMain)ParantForm).switchQCProcessType.Value) { sProcessType = "Reprocessed"; } else { sProcessType = "Fresh"; } lblProcessDate.Text = " Process Date :" + sDate; lblProcessTable.Text = " Process Table :" + sProcessTable; lblSamplePercent.Text = " Sample Percent :" + iSamplePercent; lblProcessType.Text = " Process Type :" + sProcessType; splitQC.Panel2Collapsed = true; if (GV.sUserType == "QC" || GV.sUserType == "Admin") { gControl.DataSource = null; string sQuery = string.Empty; string sValidContactStatus = string.Empty; if (GV.sAccessTo == "TR") { sValidContactStatus = GV.sTRContactstatusTobeValidated; } else { sValidContactStatus = GV.sWRContactstatusTobeValidated; } string sProcessed = string.Empty; if (sProcessType == "Reprocessed") { sProcessed = " WHERE (SendBack > 0 OR Reprocessed >0) "; } if (sProcessTable == "Contact") { //sQuery = "SELECT T.AgentName,Processed, ROUND(((Pass + Fail)/Processed)*100,2,1) Sampled,ROUND((Pass/Processed)*100,2,1) Pass,ROUND((Fail/Processed)*100,2,1) Fail, SendBack,Reprocessed FROM ("; //sQuery += " SELECT " + GV.sAccessTo + "_AGENT_NAME AgentName,COUNT(*) Processed,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.CONTACT_ID_P AND TABLENAME='Contact' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_Sample_Status = 1)) Pass,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.CONTACT_ID_P AND TABLENAME='Contact' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_Sample_Status = 0)) Fail,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.CONTACT_ID_P AND TABLENAME='Contact' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_STATUS='SendBack')) SendBack,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.CONTACT_ID_P AND TABLENAME='Contact' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_STATUS='Reprocessed')) Reprocessed"; //sQuery += " FROM " + GV.sContactTable + " CM WHERE cm." + GV.sAccessTo + "_CONTACT_STATUS IN (" + sValidContactStatus + ")"; //sQuery += " AND CAST(CM." + GV.sAccessTo + "_UPDATED_DATE AS DATE) = '" + sDate + "' GROUP BY " + GV.sAccessTo + "_AGENT_NAME)T " + sProcessed + " Order by T.Processed Desc;"; sQuery = "select T.AgentName,Processed, ROUND(((Pass + Fail) / Processed) * 100, 2, 1) Sampled,ROUND((Pass / Processed) * 100, 2, 1) Pass,ROUND((Fail / Processed) * 100, 2, 1) Fail, SendBack, Reprocessed from ("; sQuery += " select cm." + GV.sAccessTo + "_AGENT_NAME agentname, COUNT(*) Processed,"; sQuery += " count(case when QC.QC_Sample_Status = 1 then cm.CONTACT_ID_P end) Pass,"; sQuery += " count(case when QC.QC_Sample_Status = 0 then cm.CONTACT_ID_P end) Fail,"; sQuery += " count(case when QC.QC_STATUS = 'SENDBACK' then cm.CONTACT_ID_P end) SendBack,"; sQuery += " count(case when QC.QC_STATUS = 'Reprocessed' then cm.CONTACT_ID_P end) Reprocessed"; sQuery += " from " + GV.sContactTable + " CM left join (select * from " + GV.sQCTable + " where TableName = 'Contact' AND ResearchType = '" + GV.sAccessTo + "') QC"; sQuery += " on QC.RecordID = CM.CONTACT_ID_P WHERE cm." + GV.sAccessTo + "_CONTACT_STATUS IN (" + sValidContactStatus + ")"; sQuery += " AND CAST(CM." + GV.sAccessTo + "_UPDATED_DATE AS DATE) = '" + sDate + "' GROUP BY cm." + GV.sAccessTo + "_AGENT_NAME )t Order by T.Processed Desc;"; } else { //sQuery = "SELECT T.AgentName,Processed, ROUND(((Pass + Fail)/Processed)*100,2,1) Sampled,ROUND((Pass/Processed)*100,2,1) Pass,ROUND((Fail/Processed)*100,2,1) Fail, SendBack,Reprocessed FROM ("; //sQuery += " SELECT " + GV.sAccessTo + "_AGENTNAME AgentName,COUNT(*) Processed,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.MASTER_ID AND TABLENAME='Company' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_Sample_Status = 1)) Pass,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.MASTER_ID AND TABLENAME='Company' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_Sample_Status = 0)) Fail,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.MASTER_ID AND TABLENAME='Company' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_STATUS='SendBack')) SendBack,"; //sQuery += " COUNT((SELECT 1 FROM " + GV.sQCTable + " QC WHERE QC.RecordID=CM.MASTER_ID AND TABLENAME='Company' AND QC.ResearchType='" + GV.sAccessTo + "' AND QC.QC_STATUS='Reprocessed')) Reprocessed"; //sQuery += " FROM " + GV.sCompanyTable + " CM WHERE "; //sQuery += " CAST(CM." + sDateColumn + " AS DATE) = '" + sDate + "' GROUP BY " + GV.sAccessTo + "_AGENTNAME)T " + sProcessed + " Order by T.Processed Desc;"; sQuery = "select T.AgentName,Processed, ROUND(((Pass + Fail) / Processed) * 100, 2, 1) Sampled,ROUND((Pass / Processed) * 100, 2, 1) Pass,ROUND((Fail / Processed) * 100, 2, 1) Fail, SendBack, Reprocessed from ("; sQuery += " select cm." + GV.sAccessTo + "_AGENT_NAME agentname, COUNT(*) Processed,"; sQuery += " count(case when QC.QC_Sample_Status = 1 then cm.CONTACT_ID_P end) Pass,"; sQuery += " count(case when QC.QC_Sample_Status = 0 then cm.CONTACT_ID_P end) Fail,"; sQuery += " count(case when QC.QC_STATUS = 'SENDBACK' then cm.CONTACT_ID_P end) SendBack,"; sQuery += " count(case when QC.QC_STATUS = 'Reprocessed' then cm.CONTACT_ID_P end) Reprocessed"; sQuery += " from " + GV.sContactTable + " CM left join (select * from " + GV.sQCTable + " where TableName = 'Contact' AND ResearchType = '" + GV.sAccessTo + "') QC"; sQuery += " on QC.RecordID = CM.CONTACT_ID_P WHERE "; sQuery += " CAST(CM." + sDateColumn + " AS DATE) = '" + sDate + "' GROUP BY cm." + GV.sAccessTo + "_AGENT_NAME )t Order by T.Processed Desc;"; } dtQCTable = GV.MSSQL1.BAL_ExecuteQuery(sQuery); if (dtQCTable.Rows.Count > 0) { DataColumn dcEmpImage = new DataColumn("EmpImage", typeof(System.Byte[])); dtQCTable.Columns.Add("Random"); dtQCTable.Columns.Add("GetSample"); dtQCTable.Columns.Add("QCProcessed"); dtQCTable.Columns.Add(dcEmpImage); sQuery = "SELECT UserName , EmployeeImage FROM RM..EmployeeImage A INNER JOIN CH1020BD02.Timesheet.dbo.Users B ON A.EmployeeID = B.EmployeeNo WHERE B.Active = 'Y' AND B.UserName IN (" + GM.ColumnToQString("AgentName", dtQCTable, "String") + ");"; DataTable dtEmpImage = GV.MSSQL1.BAL_ExecuteQuery(sQuery); Byte[] bDummyImg = GM.imgToByte(Properties.Resources.Misc_User_icon__1_); foreach (DataRow drImage in dtEmpImage.Rows) { string sEmpName = drImage["UserName"].ToString().ToUpper(); foreach (DataRow drQCTable in dtQCTable.Rows) { if (drQCTable["AgentName"].ToString().ToUpper() == sEmpName) { drQCTable["EmpImage"] = drImage["EmployeeImage"]; break; } if (drQCTable["EmpImage"] == DBNull.Value) { drQCTable["EmpImage"] = bDummyImg; } } } //System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmQC)); lView = new LayoutView(gControl); gControl.LookAndFeel.SkinName = "Office 2010 Blue"; gControl.LookAndFeel.UseDefaultLookAndFeel = false; lView.OptionsSelection.MultiSelect = false; gControl.MainView = lView; DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit btnItemRandom = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit(); btnItemRandom.Name = "btnRandom"; btnItemRandom.Buttons[0].Caption = "Random"; btnItemRandom.Buttons[0].IsLeft = false; btnItemRandom.Buttons[0].Width = 30; btnItemRandom.Buttons[0].Kind = ButtonPredefines.Glyph; btnItemRandom.Buttons[0].Image = Properties.Resources.new_icon; btnItemRandom.TextEditStyle = TextEditStyles.HideTextEditor; // btnItemRandom.AutoHeight = true; btnItemRandom.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default; btnItemRandom.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btnRandom_ButtonClick); DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit btnItemGetSample = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit(); btnItemGetSample.Name = "btnGetSample"; btnItemGetSample.Buttons[0].Caption = "Sampled"; btnItemGetSample.Buttons[0].IsLeft = false; btnItemGetSample.Buttons[0].Width = 30; btnItemGetSample.Buttons[0].Kind = ButtonPredefines.Glyph; btnItemGetSample.Buttons[0].Image = Properties.Resources.contacts_3_icon; btnItemGetSample.TextEditStyle = TextEditStyles.HideTextEditor; //btnItemGetSample.AutoHeight = true; btnItemGetSample.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default; btnItemGetSample.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btnGetSample_ButtonClick); DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit btnItemQCProcessed = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit(); btnItemQCProcessed.Name = "btnQCProcessed"; btnItemQCProcessed.Buttons[0].Caption = "QC Processed"; btnItemQCProcessed.Buttons[0].IsLeft = false; btnItemQCProcessed.Buttons[0].Width = 30; btnItemQCProcessed.Buttons[0].Kind = ButtonPredefines.Glyph; btnItemQCProcessed.Buttons[0].Image = Properties.Resources.folder_icon__1_; btnItemQCProcessed.TextEditStyle = TextEditStyles.HideTextEditor; //btnItemQCProcessed.AutoHeight = true; btnItemQCProcessed.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default; btnItemQCProcessed.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btnShowProcessed_ButtonClick); lView.OptionsBehavior.AutoPopulateColumns = false; splitQC.Panel1.Controls.Add(gControl); splitQC.Panel1.Controls.Add(panelQCInfo); gControl.Dock = DockStyle.Fill; panelQCInfo.Dock = DockStyle.Top; LayoutViewColumn colAgentName = lView.Columns.AddField("AgentName"); LayoutViewColumn colProcessCount = lView.Columns.AddField("Processed"); LayoutViewColumn colSampled = lView.Columns.AddField("Sampled"); LayoutViewColumn colPass; LayoutViewColumn colFail; if (sProcessType == "Fresh") { colPass = lView.Columns.AddField("Pass"); colFail = lView.Columns.AddField("Fail"); } else { colPass = lView.Columns.AddField("SendBack"); colFail = lView.Columns.AddField("Reprocessed"); } LayoutViewColumn colbtnRandom = lView.Columns.AddField("Random"); LayoutViewColumn colbtnGetSample = lView.Columns.AddField("GetSample"); LayoutViewColumn colbtnQCProcessed = lView.Columns.AddField("QCProcessed"); LayoutViewColumn colPhoto = lView.Columns.AddField("EmpImage"); //colbtnRandom.ShowButtonMode = DevExpress.XtraGrid.Views.Base.ShowButtonModeEnum.ShowAlways; LayoutViewField fieldAgentName = colAgentName.LayoutViewField; LayoutViewField fieldProcessCount = colProcessCount.LayoutViewField; LayoutViewField fieldSampled = colSampled.LayoutViewField; LayoutViewField fieldPass = colPass.LayoutViewField; LayoutViewField fieldFail = colFail.LayoutViewField; LayoutViewField fieldbtnRandom = colbtnRandom.LayoutViewField; LayoutViewField fieldbtnGetSample = colbtnGetSample.LayoutViewField; LayoutViewField fieldbtnQCProcessed = colbtnQCProcessed.LayoutViewField; LayoutViewField fieldEmpPhoto = colPhoto.LayoutViewField; fieldEmpPhoto.SizeConstraintsType = SizeConstraintsType.Custom; //fieldEmpPhoto.MaxSize = new System.Drawing.Size(20, 20); fieldEmpPhoto.MinSize = new System.Drawing.Size(100, 100); fieldEmpPhoto.TextSize = new System.Drawing.Size(0, 0); fieldEmpPhoto.TextToControlDistance = 0; fieldEmpPhoto.TextVisible = false; fieldAgentName.MinSize = new System.Drawing.Size(100, 100); fieldAgentName.TextSize = new System.Drawing.Size(0, 0); fieldAgentName.TextToControlDistance = 0; fieldAgentName.TextVisible = false; colAgentName.AppearanceCell.Font = new System.Drawing.Font(colAgentName.AppearanceCell.Font.FontFamily, 12, FontStyle.Bold); colPhoto.Visible = true; //RepositoryItemPictureEdit riPictureEdit = grid.RepositoryItems.Add("PictureEdit") as RepositoryItemPictureEdit; RepositoryItemPictureEdit riPictureEdit = new RepositoryItemPictureEdit(); riPictureEdit.SizeMode = PictureSizeMode.Zoom; colPhoto.ColumnEdit = riPictureEdit; lView.OptionsView.ShowHeaderPanel = false; lView.OptionsView.ViewMode = LayoutViewMode.MultiColumn; colAgentName.OptionsColumn.AllowFocus = false; colProcessCount.OptionsColumn.AllowFocus = false; colSampled.OptionsColumn.AllowFocus = false; colPass.OptionsColumn.AllowFocus = false; colFail.OptionsColumn.AllowFocus = false; colPhoto.OptionsColumn.AllowFocus = false; colAgentName.OptionsColumn.AllowEdit = false; colProcessCount.OptionsColumn.AllowEdit = false; colSampled.OptionsColumn.AllowEdit = false; colPass.OptionsColumn.AllowEdit = false; colFail.OptionsColumn.AllowEdit = false; colPhoto.OptionsColumn.AllowEdit = false; colAgentName.OptionsFilter.AllowFilter = false; colProcessCount.OptionsFilter.AllowFilter = false; colSampled.OptionsFilter.AllowFilter = false; colPass.OptionsFilter.AllowFilter = false; colFail.OptionsFilter.AllowFilter = false; colbtnRandom.OptionsFilter.AllowFilter = false; colbtnGetSample.OptionsFilter.AllowFilter = false; colbtnQCProcessed.OptionsFilter.AllowFilter = false; colPhoto.OptionsFilter.AllowFilter = false; colAgentName.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colProcessCount.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colSampled.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colPass.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colFail.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colbtnRandom.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colbtnGetSample.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colbtnQCProcessed.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colPhoto.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; colAgentName.OptionsColumn.ReadOnly = true; colProcessCount.OptionsColumn.ReadOnly = true; colSampled.OptionsColumn.ReadOnly = true; colPass.OptionsColumn.ReadOnly = true; colFail.OptionsColumn.ReadOnly = true; colbtnRandom.OptionsColumn.ReadOnly = true; colbtnGetSample.OptionsColumn.ReadOnly = true; colbtnQCProcessed.OptionsColumn.ReadOnly = true; colPhoto.OptionsColumn.ReadOnly = true; colbtnRandom.ColumnEdit = btnItemRandom; colbtnGetSample.ColumnEdit = btnItemGetSample; colbtnQCProcessed.ColumnEdit = btnItemQCProcessed; DevExpress.XtraGrid.StyleFormatCondition styleFormatCondition1 = new DevExpress.XtraGrid.StyleFormatCondition(); styleFormatCondition1.Appearance.BackColor = Color.RosyBrown; styleFormatCondition1.Appearance.Options.UseBackColor = true; styleFormatCondition1.ApplyToRow = false; styleFormatCondition1.Column = colProcessCount; styleFormatCondition1.Condition = DevExpress.XtraGrid.FormatConditionEnum.Expression; styleFormatCondition1.Expression = "[Processed] > 20"; lView.FormatConditions.AddRange(new DevExpress.XtraGrid.StyleFormatCondition[] { styleFormatCondition1 }); fieldAgentName.Move(new LayoutItemDragController(fieldAgentName, fieldEmpPhoto, InsertLocation.After, LayoutType.Horizontal)); LayoutControlGroup groupAgentInfo = lView.TemplateCard.AddGroup("Agent Info", fieldAgentName, InsertType.Bottom); //groupAddress.Add(colPhoto.LayoutViewField); //groupAddress.Add(colAgentName.LayoutViewField); groupAgentInfo.Add(colProcessCount.LayoutViewField); groupAgentInfo.Add(colSampled.LayoutViewField); groupAgentInfo.Add(colPass.LayoutViewField); groupAgentInfo.Add(colFail.LayoutViewField); groupAgentInfo.Add(colbtnRandom.LayoutViewField); groupAgentInfo.Add(colbtnGetSample.LayoutViewField); groupAgentInfo.Add(colbtnQCProcessed.LayoutViewField); //LayoutControlGroup groupRecords = lView.TemplateCard.AddGroup("Record", groupAgentInfo, InsertType.Bottom); //groupRecords.Add(colbtnRandom.LayoutViewField); //groupRecords.Add(colbtnGetSample.LayoutViewField); //groupRecords.Add(colbtnQCProcessed.LayoutViewField); colAgentName.Caption = "Agent Name"; colProcessCount.Caption = "Total Processed"; colSampled.Caption = "Sampled %"; if (sProcessType == "Fresh") { colPass.Caption = "Pass %"; colFail.Caption = "Fail %"; } else { colPass.Caption = "Send Back"; colFail.Caption = "Reprocessed"; } colbtnRandom.Caption = "Get a Random Record"; colbtnGetSample.Caption = "Get " + iSamplePercent + "% sample"; colbtnQCProcessed.Caption = "Show Sampled Records"; //lView.Items[9].TextVisible = false; lView.CardMinSize = new Size(60, 250); gControl.DataSource = dtQCTable; } else { gControl.DataSource = null; } dgvQCList.BackgroundColor = GV.pnlGlobalColor.Style.BackColor2.Color; } }
private void InitializeComponent() { ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(FrmVideo)); GridLevelNode gridLevelNode = new GridLevelNode(); splitContainerControl1 = new SplitContainerControl(); pbImage = new PictureBox(); gcImages = new GridControl(); lvImages = new LayoutView(); colImage = new LayoutViewColumn(); repositoryItemPictureEdit1 = new RepositoryItemPictureEdit(); layoutViewField_layoutViewColumn1 = new LayoutViewField(); layoutViewCard1 = new LayoutViewCard(); gridView1 = new GridView(); btPlay = new SimpleButton(); btPause = new SimpleButton(); btStop = new SimpleButton(); btOpen = new SimpleButton(); btCancel = new SimpleButton(); btAccept = new SimpleButton(); trackBarControl1 = new TrackBarControl(); labelControl1 = new LabelControl(); btClear = new SimpleButton(); splitContainerControl1.BeginInit(); splitContainerControl1.SuspendLayout(); ((ISupportInitialize)pbImage).BeginInit(); gcImages.BeginInit(); lvImages.BeginInit(); repositoryItemPictureEdit1.BeginInit(); layoutViewField_layoutViewColumn1.BeginInit(); layoutViewCard1.BeginInit(); gridView1.BeginInit(); ((ISupportInitialize)trackBarControl1).BeginInit(); trackBarControl1.Properties.BeginInit(); SuspendLayout(); componentResourceManager.ApplyResources(splitContainerControl1, "splitContainerControl1"); splitContainerControl1.Name = "splitContainerControl1"; componentResourceManager.ApplyResources(splitContainerControl1.Panel1, "splitContainerControl1.Panel1"); splitContainerControl1.Panel1.Controls.Add(pbImage); componentResourceManager.ApplyResources(splitContainerControl1.Panel2, "splitContainerControl1.Panel2"); splitContainerControl1.Panel2.Controls.Add(gcImages); splitContainerControl1.SplitterPosition = 751; componentResourceManager.ApplyResources(pbImage, "pbImage"); pbImage.Name = "pbImage"; pbImage.TabStop = false; componentResourceManager.ApplyResources(gcImages, "gcImages"); gcImages.EmbeddedNavigator.AccessibleDescription = componentResourceManager.GetString("gcImages.EmbeddedNavigator.AccessibleDescription"); gcImages.EmbeddedNavigator.AccessibleName = componentResourceManager.GetString("gcImages.EmbeddedNavigator.AccessibleName"); gcImages.EmbeddedNavigator.AllowHtmlTextInToolTip = (DefaultBoolean)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.AllowHtmlTextInToolTip"); gcImages.EmbeddedNavigator.Anchor = (AnchorStyles)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.Anchor"); gcImages.EmbeddedNavigator.BackgroundImage = (Image)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.BackgroundImage"); gcImages.EmbeddedNavigator.BackgroundImageLayout = (ImageLayout)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.BackgroundImageLayout"); gcImages.EmbeddedNavigator.ImeMode = (ImeMode)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.ImeMode"); gcImages.EmbeddedNavigator.MaximumSize = (Size)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.MaximumSize"); gcImages.EmbeddedNavigator.TextLocation = (NavigatorButtonsTextLocation)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.TextLocation"); gcImages.EmbeddedNavigator.ToolTip = componentResourceManager.GetString("gcImages.EmbeddedNavigator.ToolTip"); gcImages.EmbeddedNavigator.ToolTipIconType = (ToolTipIconType)componentResourceManager.GetObject("gcImages.EmbeddedNavigator.ToolTipIconType"); gcImages.EmbeddedNavigator.ToolTipTitle = componentResourceManager.GetString("gcImages.EmbeddedNavigator.ToolTipTitle"); gridLevelNode.RelationName = "Level1"; gcImages.LevelTree.Nodes.AddRange(new GridLevelNode[1] { gridLevelNode }); gcImages.MainView = lvImages; gcImages.Name = "gcImages"; gcImages.ViewCollection.AddRange(new BaseView[2] { lvImages, gridView1 }); componentResourceManager.ApplyResources(lvImages, "lvImages"); lvImages.CardHorzInterval = 0; lvImages.CardMinSize = new Size(150, 150); lvImages.CardVertInterval = 0; lvImages.Columns.AddRange(new LayoutViewColumn[1] { colImage }); lvImages.GridControl = gcImages; lvImages.Name = "lvImages"; lvImages.OptionsBehavior.AllowAddRows = DefaultBoolean.False; lvImages.OptionsBehavior.AllowDeleteRows = DefaultBoolean.False; lvImages.OptionsBehavior.AllowExpandCollapse = false; lvImages.OptionsBehavior.AutoPopulateColumns = false; lvImages.OptionsBehavior.AutoSelectAllInEditor = false; lvImages.OptionsCustomization.AllowFilter = false; lvImages.OptionsCustomization.AllowSort = false; lvImages.OptionsItemText.AlignMode = FieldTextAlignMode.CustomSize; lvImages.OptionsItemText.TextToControlDistance = 0; lvImages.OptionsLayout.Columns.AddNewColumns = false; lvImages.OptionsLayout.Columns.RemoveOldColumns = false; lvImages.OptionsLayout.Columns.StoreLayout = false; lvImages.OptionsLayout.StoreDataSettings = false; lvImages.OptionsLayout.StoreVisualOptions = false; lvImages.OptionsSelection.MultiSelect = true; lvImages.OptionsView.AllowHotTrackFields = false; lvImages.OptionsView.ShowButtonMode = ShowButtonModeEnum.ShowAlways; lvImages.OptionsView.ShowCardExpandButton = false; lvImages.OptionsView.ShowCardFieldBorders = true; lvImages.OptionsView.ShowCardLines = false; lvImages.OptionsView.ShowFieldHints = false; lvImages.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never; lvImages.OptionsView.ShowHeaderPanel = false; lvImages.OptionsView.ViewMode = LayoutViewMode.MultiColumn; lvImages.TemplateCard = layoutViewCard1; lvImages.CustomDrawCardCaption += lvImages_CustomDrawCardCaption; colImage.AppearanceCell.Font = (Font)componentResourceManager.GetObject("colImage.AppearanceCell.Font"); colImage.AppearanceCell.FontSizeDelta = (int)componentResourceManager.GetObject("colImage.AppearanceCell.FontSizeDelta"); colImage.AppearanceCell.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("colImage.AppearanceCell.FontStyleDelta"); colImage.AppearanceCell.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("colImage.AppearanceCell.GradientMode"); colImage.AppearanceCell.Image = (Image)componentResourceManager.GetObject("colImage.AppearanceCell.Image"); colImage.AppearanceCell.Options.UseFont = true; colImage.AppearanceHeader.Font = (Font)componentResourceManager.GetObject("colImage.AppearanceHeader.Font"); colImage.AppearanceHeader.FontSizeDelta = (int)componentResourceManager.GetObject("colImage.AppearanceHeader.FontSizeDelta"); colImage.AppearanceHeader.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("colImage.AppearanceHeader.FontStyleDelta"); colImage.AppearanceHeader.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("colImage.AppearanceHeader.GradientMode"); colImage.AppearanceHeader.Image = (Image)componentResourceManager.GetObject("colImage.AppearanceHeader.Image"); colImage.AppearanceHeader.Options.UseFont = true; componentResourceManager.ApplyResources(colImage, "colImage"); colImage.ColumnEdit = repositoryItemPictureEdit1; colImage.FieldName = "Image"; colImage.LayoutViewField = layoutViewField_layoutViewColumn1; colImage.Name = "colImage"; colImage.OptionsColumn.AllowEdit = false; colImage.OptionsColumn.AllowMove = false; colImage.OptionsColumn.AllowShowHide = false; colImage.OptionsColumn.AllowSize = false; colImage.OptionsColumn.ReadOnly = true; componentResourceManager.ApplyResources(repositoryItemPictureEdit1, "repositoryItemPictureEdit1"); repositoryItemPictureEdit1.Name = "repositoryItemPictureEdit1"; repositoryItemPictureEdit1.SizeMode = PictureSizeMode.Zoom; layoutViewField_layoutViewColumn1.EditorPreferredWidth = 122; layoutViewField_layoutViewColumn1.Location = new Point(0, 0); layoutViewField_layoutViewColumn1.Name = "layoutViewField_layoutViewColumn1"; layoutViewField_layoutViewColumn1.Padding = new Padding(0, 0, 0, 0); layoutViewField_layoutViewColumn1.Size = new Size(129, 22); layoutViewField_layoutViewColumn1.TextSize = new Size(7, 13); componentResourceManager.ApplyResources(layoutViewCard1, "layoutViewCard1"); layoutViewCard1.ExpandButtonLocation = GroupElementLocation.AfterText; layoutViewCard1.Items.AddRange(new BaseLayoutItem[1] { layoutViewField_layoutViewColumn1 }); layoutViewCard1.Name = "layoutViewTemplateCard"; layoutViewCard1.OptionsItemText.TextToControlDistance = 0; layoutViewCard1.Padding = new Padding(0, 0, 0, 0); componentResourceManager.ApplyResources(gridView1, "gridView1"); gridView1.GridControl = gcImages; gridView1.Name = "gridView1"; componentResourceManager.ApplyResources(btPlay, "btPlay"); btPlay.Appearance.Font = (Font)componentResourceManager.GetObject("btPlay.Appearance.Font"); btPlay.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btPlay.Appearance.FontSizeDelta"); btPlay.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btPlay.Appearance.FontStyleDelta"); btPlay.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btPlay.Appearance.GradientMode"); btPlay.Appearance.Image = (Image)componentResourceManager.GetObject("btPlay.Appearance.Image"); btPlay.Appearance.Options.UseFont = true; btPlay.Image = Resources.play36; btPlay.Name = "btPlay"; btPlay.Click += btPlay_Click; componentResourceManager.ApplyResources(btPause, "btPause"); btPause.Appearance.Font = (Font)componentResourceManager.GetObject("btPause.Appearance.Font"); btPause.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btPause.Appearance.FontSizeDelta"); btPause.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btPause.Appearance.FontStyleDelta"); btPause.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btPause.Appearance.GradientMode"); btPause.Appearance.Image = (Image)componentResourceManager.GetObject("btPause.Appearance.Image"); btPause.Appearance.Options.UseFont = true; btPause.Image = Resources.pause36; btPause.Name = "btPause"; btPause.Click += btPause_Click; componentResourceManager.ApplyResources(btStop, "btStop"); btStop.Appearance.Font = (Font)componentResourceManager.GetObject("btStop.Appearance.Font"); btStop.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btStop.Appearance.FontSizeDelta"); btStop.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btStop.Appearance.FontStyleDelta"); btStop.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btStop.Appearance.GradientMode"); btStop.Appearance.Image = (Image)componentResourceManager.GetObject("btStop.Appearance.Image"); btStop.Appearance.Options.UseFont = true; btStop.Image = Resources.stop36; btStop.Name = "btStop"; btStop.Click += btStop_Click; componentResourceManager.ApplyResources(btOpen, "btOpen"); btOpen.Appearance.Font = (Font)componentResourceManager.GetObject("btOpen.Appearance.Font"); btOpen.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btOpen.Appearance.FontSizeDelta"); btOpen.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btOpen.Appearance.FontStyleDelta"); btOpen.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btOpen.Appearance.GradientMode"); btOpen.Appearance.Image = (Image)componentResourceManager.GetObject("btOpen.Appearance.Image"); btOpen.Appearance.Options.UseFont = true; btOpen.Image = Resources.Open3; btOpen.Name = "btOpen"; btOpen.Click += btOpen_Click; componentResourceManager.ApplyResources(btCancel, "btCancel"); btCancel.Appearance.Font = (Font)componentResourceManager.GetObject("btCancel.Appearance.Font"); btCancel.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btCancel.Appearance.FontSizeDelta"); btCancel.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btCancel.Appearance.FontStyleDelta"); btCancel.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btCancel.Appearance.GradientMode"); btCancel.Appearance.Image = (Image)componentResourceManager.GetObject("btCancel.Appearance.Image"); btCancel.Appearance.Options.UseFont = true; btCancel.DialogResult = DialogResult.Cancel; btCancel.Name = "btCancel"; btCancel.Click += btCancel_Click; componentResourceManager.ApplyResources(btAccept, "btAccept"); btAccept.Appearance.Font = (Font)componentResourceManager.GetObject("btAccept.Appearance.Font"); btAccept.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btAccept.Appearance.FontSizeDelta"); btAccept.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btAccept.Appearance.FontStyleDelta"); btAccept.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btAccept.Appearance.GradientMode"); btAccept.Appearance.Image = (Image)componentResourceManager.GetObject("btAccept.Appearance.Image"); btAccept.Appearance.Options.UseFont = true; btAccept.Name = "btAccept"; btAccept.Click += btAccept_Click; componentResourceManager.ApplyResources(trackBarControl1, "trackBarControl1"); trackBarControl1.Name = "trackBarControl1"; trackBarControl1.Properties.AccessibleDescription = componentResourceManager.GetString("trackBarControl1.Properties.AccessibleDescription"); trackBarControl1.Properties.AccessibleName = componentResourceManager.GetString("trackBarControl1.Properties.AccessibleName"); trackBarControl1.Properties.Orientation = (Orientation)componentResourceManager.GetObject("trackBarControl1.Properties.Orientation"); trackBarControl1.EditValueChanged += trackBarControl1_EditValueChanged; componentResourceManager.ApplyResources(labelControl1, "labelControl1"); labelControl1.Name = "labelControl1"; componentResourceManager.ApplyResources(btClear, "btClear"); btClear.Appearance.Font = (Font)componentResourceManager.GetObject("btClear.Appearance.Font"); btClear.Appearance.FontSizeDelta = (int)componentResourceManager.GetObject("btClear.Appearance.FontSizeDelta"); btClear.Appearance.FontStyleDelta = (FontStyle)componentResourceManager.GetObject("btClear.Appearance.FontStyleDelta"); btClear.Appearance.GradientMode = (LinearGradientMode)componentResourceManager.GetObject("btClear.Appearance.GradientMode"); btClear.Appearance.Image = (Image)componentResourceManager.GetObject("btClear.Appearance.Image"); btClear.Appearance.Options.UseFont = true; btClear.Name = "btClear"; btClear.Click += btClear_Click; componentResourceManager.ApplyResources(this, "$this"); AutoScaleMode = AutoScaleMode.Font; Controls.Add(btClear); Controls.Add(labelControl1); Controls.Add(trackBarControl1); Controls.Add(splitContainerControl1); Controls.Add(btCancel); Controls.Add(btAccept); Controls.Add(btOpen); Controls.Add(btStop); Controls.Add(btPause); Controls.Add(btPlay); FormBorderStyle = FormBorderStyle.FixedSingle; MaximizeBox = false; MinimizeBox = false; Name = "FrmVideo"; FormClosing += frmVideo_FormClosing; Load += frmVideo_Load; splitContainerControl1.EndInit(); splitContainerControl1.ResumeLayout(false); ((ISupportInitialize)pbImage).EndInit(); gcImages.EndInit(); lvImages.EndInit(); repositoryItemPictureEdit1.EndInit(); layoutViewField_layoutViewColumn1.EndInit(); layoutViewCard1.EndInit(); gridView1.EndInit(); trackBarControl1.Properties.EndInit(); ((ISupportInitialize)trackBarControl1).EndInit(); ResumeLayout(false); PerformLayout(); }
protected override object CreateControlsCore() { LayoutViewColumn imageColumn; RepositoryItemTextEdit repositoryItemImageName; LayoutViewField layoutViewField_Image; LayoutViewColumn imageNameColumn; RepositoryItemPictureEdit repositoryItemImage; LayoutViewField layoutViewField_ImageName; LayoutViewCard layoutViewTemplateCard; control = new GridControl(); layoutView = new LayoutView(); imageColumn = new LayoutViewColumn(); repositoryItemImage = new RepositoryItemPictureEdit(); layoutViewField_Image = new LayoutViewField(); imageNameColumn = new LayoutViewColumn(); repositoryItemImageName = new RepositoryItemTextEdit(); layoutViewField_ImageName = new LayoutViewField(); layoutViewTemplateCard = new LayoutViewCard(); control.Cursor = Cursors.Default; control.MainView = layoutView; control.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { repositoryItemImage, repositoryItemImageName }); control.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { layoutView }); layoutView.Appearance.FieldValue.Options.UseTextOptions = true; layoutView.Appearance.FieldValue.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; layoutView.Appearance.FieldValue.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; layoutView.CardMinSize = new System.Drawing.Size(50, 70); layoutView.DetailHeight = 53; layoutView.Columns.AddRange(new DevExpress.XtraGrid.Columns.LayoutViewColumn[] { imageColumn, imageNameColumn }); layoutView.GridControl = control; layoutView.Name = "layoutView"; layoutView.OptionsBehavior.AllowExpandCollapse = false; layoutView.OptionsBehavior.AllowPanCards = false; layoutView.OptionsBehavior.Editable = false; layoutView.OptionsCustomization.AllowFilter = false; layoutView.OptionsCustomization.AllowSort = false; layoutView.OptionsHeaderPanel.EnableCarouselModeButton = false; layoutView.OptionsHeaderPanel.EnableColumnModeButton = false; layoutView.OptionsHeaderPanel.EnableMultiColumnModeButton = false; layoutView.OptionsHeaderPanel.EnableMultiRowModeButton = false; layoutView.OptionsHeaderPanel.EnablePanButton = false; layoutView.OptionsHeaderPanel.EnableRowModeButton = false; layoutView.OptionsHeaderPanel.EnableSingleModeButton = false; layoutView.OptionsView.AllowHotTrackFields = false; layoutView.OptionsView.CardsAlignment = DevExpress.XtraGrid.Views.Layout.CardsAlignment.Near; layoutView.OptionsView.ShowCardBorderIfCaptionHidden = false; layoutView.OptionsView.ShowCardCaption = false; layoutView.OptionsView.ShowCardLines = false; layoutView.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.Never; layoutView.OptionsView.ShowHeaderPanel = false; layoutView.OptionsView.ViewMode = DevExpress.XtraGrid.Views.Layout.LayoutViewMode.MultiColumn; layoutView.TemplateCard = layoutViewTemplateCard; // // imageColumn // imageColumn.Caption = "OriginalImage"; imageColumn.ColumnEdit = repositoryItemImage; imageColumn.CustomizationCaption = "OriginalImage"; imageColumn.FieldName = "OriginalImage"; imageColumn.LayoutViewField = layoutViewField_Image; imageColumn.Name = "OriginalImage"; // // repositoryItemImage // repositoryItemImage.Name = "repositoryItemImage"; repositoryItemImage.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Clip; repositoryItemImage.PictureAlignment = ContentAlignment.MiddleCenter; // // layoutViewField_Image // layoutViewField_Image.EditorPreferredWidth = 32; layoutViewField_Image.Location = new System.Drawing.Point(0, 0); layoutViewField_Image.Name = "layoutViewField_Image"; layoutViewField_Image.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); layoutViewField_Image.Size = new System.Drawing.Size(32, 32); layoutViewField_Image.TextLocation = DevExpress.Utils.Locations.Bottom; layoutViewField_Image.TextSize = new System.Drawing.Size(0, 0); layoutViewField_Image.TextToControlDistance = 0; layoutViewField_Image.TextVisible = false; layoutViewField_Image.MinSize = layoutViewField_Image.MaxSize = new Size(32, 32); layoutViewField_Image.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; // // imageNameColumn // imageNameColumn.Caption = "ImageName"; imageNameColumn.ColumnEdit = repositoryItemImageName; imageNameColumn.CustomizationCaption = "ImageName"; imageNameColumn.FieldName = "ImageName"; imageNameColumn.LayoutViewField = layoutViewField_ImageName; imageNameColumn.Name = "ImageName"; imageNameColumn.SortIndex = 0; imageNameColumn.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; // // repositoryItemImageName // repositoryItemImageName.AutoHeight = false; repositoryItemImageName.Name = "repositoryItemImageName"; // // layoutViewField_ImageName // layoutViewField_ImageName.EditorPreferredWidth = 32; layoutViewField_ImageName.Location = new System.Drawing.Point(0, 32); layoutViewField_ImageName.Name = "layoutViewField_ImageName"; layoutViewField_ImageName.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); layoutViewField_ImageName.Size = new System.Drawing.Size(32, 17); layoutViewField_ImageName.TextLocation = DevExpress.Utils.Locations.Bottom; layoutViewField_ImageName.TextSize = new System.Drawing.Size(0, 0); layoutViewField_ImageName.TextToControlDistance = 0; layoutViewField_ImageName.TextVisible = false; // // layoutViewTemplateCard // layoutViewTemplateCard.CustomizationFormText = "layoutViewTemplateCard"; layoutViewTemplateCard.HeaderButtonsLocation = DevExpress.Utils.GroupElementLocation.AfterText; layoutViewTemplateCard.GroupBordersVisible = false; layoutViewTemplateCard.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutViewField_Image, layoutViewField_ImageName }); layoutViewTemplateCard.Name = "layoutViewTemplateCard"; layoutViewTemplateCard.Text = "layoutViewTemplateCard"; layoutView.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(layoutView_FocusedRowChanged); control.MouseDoubleClick += new MouseEventHandler(control_MouseDoubleClick); control.KeyDown += new System.Windows.Forms.KeyEventHandler(control_KeyDown); Refresh(); return(control); }