List <TileViewItemElement> GetMembersElements(string taskId) { var memberRows = membersData.Select("TaskID = " + taskId); var result = new List <TileViewItemElement>(); foreach (var memberRow in memberRows) { var photoBytes = employeesData.Rows.Find(memberRow["MemberID"])["Photo"]; var element = new TileViewItemElement(); element.Image = ByteImageConverter.FromByteArray(photoBytes as byte[]); result.Add(element); } return(result); }
private void Form1_Load(object sender, EventArgs e) { Image image = Resources.img; for (int i = 0; i < 10; i++) { dataTable1.Rows.Add("Item" + i, image); } myGridControl1.DataSource = dataTable1; myTileView1.ColumnSet.BackgroundImageColumn = myTileView1.Columns["Column2"]; TileViewItemElement tileViewItemElement = new TileViewItemElement(); tileViewItemElement.Column = myTileView1.Columns["Column1"]; tileViewItemElement.ImageBorderColor = System.Drawing.Color.Empty; tileViewItemElement.Text = "element1"; myTileView1.TileTemplate.Add(tileViewItemElement); }
void tileView_ItemCustomize(object sender, DevExpress.XtraGrid.Views.Tile.TileViewItemCustomizeEventArgs e) { var task = tileView.GetRow(e.RowHandle) as TaskRecord; if (task == null) { return; } e.Item["Label"].Appearance.Normal.BackColor = GetLabelColor(task.Label); e.Item["Description"].ImageVisible = !String.IsNullOrEmpty(task.Description); if (IsEmptyItem(e.RowHandle)) { e.Item["Caption"].Text = "..."; e.Item.AppearanceItem.Normal.BackColor = Color.LightGray; e.Item.AppearanceItem.Normal.ForeColor = Color.DarkGray; return; } UpdateProgressElement(e.Item, task.Id.ToString()); var elements = GetMembersElements(task.Id.ToString()); if (elements.Count == 0) { return; } TileViewItemElement prev = null; foreach (var element in elements) { e.Item.Elements.Add(element); if (prev != null) { element.AnchorElement = prev; element.AnchorAlignment = AnchorAlignment.Left; element.AnchorIndent = 4; } else { element.ImageAlignment = TileItemContentAlignment.BottomRight; } prev = element; } }
void SetupView() { try { // Setup tiles options tileView1.BeginUpdate(); tileView1.OptionsTiles.RowCount = 3; tileView1.OptionsTiles.Padding = new Padding(20); tileView1.OptionsTiles.ItemPadding = new Padding(10); tileView1.OptionsTiles.IndentBetweenItems = 20; tileView1.OptionsTiles.ItemSize = new Size(340, 195); tileView1.Appearance.ItemNormal.ForeColor = Color.White; tileView1.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); TileViewItemElement yearBuiltCaption = new TileViewItemElement(); TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileView1.TileTemplate.Add(leftPanel); tileView1.TileTemplate.Add(splitLine); tileView1.TileTemplate.Add(addressCaption); tileView1.TileTemplate.Add(addressValue); tileView1.TileTemplate.Add(yearBuiltCaption); tileView1.TileTemplate.Add(yearBuiltValue); tileView1.TileTemplate.Add(price); tileView1.TileTemplate.Add(image); // leftPanel.StretchVertical = true; leftPanel.Width = 122; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(110, 0); splitLine.Appearance.Normal.BackColor = Color.White; // yearBuiltCaption.TextAlignment = TileItemContentAlignment.TopLeft; yearBuiltCaption.Text = "菜名"; //yearBuiltCaption.AnchorElement = addressValue; //yearBuiltCaption.AnchorIndent = 14; yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // yearBuiltValue.Column = tileView1.Columns["FoodName"]; yearBuiltValue.AnchorElement = yearBuiltCaption; yearBuiltValue.AnchorIndent = 2; yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; yearBuiltValue.Appearance.Normal.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); price.Column = tileView1.Columns["FoodPrice"]; price.AnchorElement = yearBuiltValue; yearBuiltValue.AnchorIndent = 2; // price.TextAlignment = TileItemContentAlignment.BottomLeft; price.Appearance.Normal.Font = new Font("Segoe UI Semilight", 25.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // addressCaption.Text = "是否分规格"; //addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.AnchorElement = price; // addressCaption.AnchorIndent = 10; addressCaption.Appearance.Normal.FontSizeDelta = -1; // addressValue.Column = tileView1.Columns["isStandard"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 100; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // addressValue.TextAlignment = TileItemContentAlignment.BottomLeft; addressValue.Appearance.Normal.Font = new Font("Segoe UI Semilight", 20.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileView1.Columns["FoodImage"]; image.ImageSize = new Size(280, 215); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; image.ImageLocation = new Point(10, 10); // tileView1.ColumnSet.GroupColumn = tileView1.Columns["FoodGroupName"]; tileView1.OptionsTiles.Orientation = Orientation.Vertical; // //DevExpress.Utils.ContextButton contextButton1 = new DevExpress.Utils.ContextButton(); //DevExpress.Utils.ContextButton contextButton2 = new DevExpress.Utils.ContextButton(); //DevExpress.Utils.ContextButton contextButton3 = new DevExpress.Utils.ContextButton(); //this.tileView1.ContextButtonOptions.BottomPanelColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); //this.tileView1.ContextButtonOptions.BottomPanelPadding = new System.Windows.Forms.Padding(10); //// //// contextButton1.Caption = "下架"; //contextButton1.ImageOptions.Image = global::DianDianClient.Properties.Resources.offshelf; //contextButton2.AlignmentOptions.Position = DevExpress.Utils.ContextItemPosition.Center; //contextButton1.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; //contextButton1.Id = new System.Guid("5679cac7-1f0e-4f93-a9d4-cd3f82547937"); //contextButton1.Name = "contextButton1"; //// contextButton2.Caption = "contextButton2"; //// //contextButton2.ImageOptions.Image = global::DianDianClient.Properties.Resources.delete; //contextButton3.AlignmentOptions.Position = DevExpress.Utils.ContextItemPosition.Far; //contextButton2.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; //contextButton2.Id = new System.Guid("9a35eabb-9479-4144-a912-725a1da88885"); //contextButton2.Name = "contextButton2"; //// //// contextButton3.Caption = "contextButton3"; //contextButton3.AlignmentOptions.Position = DevExpress.Utils.ContextItemPosition.Far; //contextButton3.ImageOptions.Image = global::DianDianClient.Properties.Resources.edit; //contextButton3.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; //contextButton3.Id = new System.Guid("d54ff57a-998d-4251-b811-3b17e36c75aa"); //contextButton3.Name = "contextButton3"; //this.tileView1.ContextButtons.Add(contextButton1); //this.tileView1.ContextButtons.Add(contextButton2); //this.tileView1.ContextButtons.Add(contextButton3); this.tileView1.GridControl = this.gridControl1; this.tileView1.Name = "tileView1"; } finally { tileView1.EndUpdate(); } }
void SetupView3() { try { // Setup tiles options tileView3.BeginUpdate(); tileView3.OptionsTiles.RowCount = 3; tileView3.OptionsTiles.Padding = new Padding(20); tileView3.OptionsTiles.ItemPadding = new Padding(10); tileView3.OptionsTiles.IndentBetweenItems = 20; tileView3.OptionsTiles.ItemSize = new Size(340, 160); tileView3.Appearance.ItemNormal.ForeColor = Color.White; tileView3.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); TileViewItemElement yearBuiltCaption = new TileViewItemElement(); TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); TileViewItemElement num = new TileViewItemElement(); tileView3.TileTemplate.Add(leftPanel); tileView3.TileTemplate.Add(splitLine); tileView3.TileTemplate.Add(addressCaption); tileView3.TileTemplate.Add(addressValue); tileView3.TileTemplate.Add(yearBuiltCaption); tileView3.TileTemplate.Add(yearBuiltValue); tileView3.TileTemplate.Add(price); tileView3.TileTemplate.Add(image); tileView3.TileTemplate.Add(num); // leftPanel.StretchVertical = true; leftPanel.Width = 118; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(105, 0); splitLine.Appearance.Normal.BackColor = Color.White; // addressCaption.Text = "itemKey"; addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.Appearance.Normal.FontSizeDelta = -1; addressCaption.TextVisible = false; // addressValue.Column = tileView3.Columns["itemKey"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 100; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; addressValue.TextVisible = false; // yearBuiltCaption.TextAlignment = TileItemContentAlignment.TopLeft; yearBuiltCaption.Text = "菜名"; // yearBuiltCaption.AnchorElement = addressValue; // yearBuiltCaption.AnchorIndent = 14; yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // yearBuiltValue.Column = tileView3.Columns["itemName"]; yearBuiltValue.AnchorElement = yearBuiltCaption; yearBuiltValue.AnchorIndent = 2; yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; yearBuiltValue.Appearance.Normal.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); price.Column = tileView3.Columns["sprice"]; // price.TextAlignment = TileItemContentAlignment.BottomLeft; price.AnchorElement = yearBuiltValue; price.AnchorIndent = 2; price.Appearance.Normal.FontStyleDelta = FontStyle.Bold; price.Appearance.Normal.Font = new Font("Segoe UI Semilight", 25.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileView3.Columns["itemImgs"]; image.ImageSize = new Size(280, 180); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; image.ImageLocation = new Point(10, 10); // num.Column = tileView3.Columns["num"]; num.TextAlignment = TileItemContentAlignment.BottomLeft; num.TextLocation = new Point(35, 5); num.Appearance.Normal.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // //tileView3.ColumnSet.GroupColumn = tileView3.Columns["FoodGroupName"]; tileView3.OptionsTiles.Orientation = Orientation.Vertical; //// System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TaoCanFoodForm)); DevExpress.Utils.ContextButton contextButton1 = new DevExpress.Utils.ContextButton(); DevExpress.Utils.ContextButton contextButton2 = new DevExpress.Utils.ContextButton(); DevExpress.Utils.ContextButton contextButton3 = new DevExpress.Utils.ContextButton(); // this.tileView3.ContextButtonOptions.BottomPanelColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); // this.tileView3.ContextButtonOptions.BottomPanelPadding = new System.Windows.Forms.Padding(10); this.tileView3.ContextButtonOptions.BottomPanelColor = System.Drawing.Color.Transparent; contextButton1.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; contextButton1.Id = new System.Guid("268d6cbb-1a66-45df-8bcf-b78da8e5f6b6"); contextButton1.ImageOptions.Image = global::DianDianClient.Properties.Resources.remove_32x321; contextButton1.Name = "contextButton1"; contextButton1.Visibility = DevExpress.Utils.ContextItemVisibility.Visible; contextButton2.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; contextButton2.AppearanceNormal.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); contextButton2.AppearanceNormal.ForeColor = System.Drawing.Color.White; contextButton2.AppearanceNormal.Options.UseFont = true; contextButton2.AppearanceNormal.Options.UseForeColor = true; contextButton2.AppearanceHover.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); contextButton2.AppearanceHover.ForeColor = System.Drawing.Color.White; contextButton2.AppearanceHover.Options.UseFont = true; contextButton2.AppearanceHover.Options.UseForeColor = true; contextButton2.Caption = " "; contextButton2.Id = new System.Guid("4e4e01ab-05d0-4e61-a986-799123a1585b"); contextButton2.Name = "contextButton2"; contextButton2.Visibility = DevExpress.Utils.ContextItemVisibility.Visible; contextButton3.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Bottom; contextButton3.Id = new System.Guid("c1138ada-4615-4742-ac92-5d01e0ab43dc"); contextButton3.ImageOptions.Image = global::DianDianClient.Properties.Resources.add_32x32; contextButton3.Name = "contextButton3"; contextButton3.Visibility = DevExpress.Utils.ContextItemVisibility.Visible; this.tileView3.ContextButtons.Add(contextButton1); this.tileView3.ContextButtons.Add(contextButton2); this.tileView3.ContextButtons.Add(contextButton3); this.tileView3.GridControl = this.gridControl3; this.tileView3.Name = "tileView3"; } finally { tileView3.EndUpdate(); } }
private void SetupView() { try { // Setup tiles options tileViewTable.BeginUpdate(); tileViewTable.OptionsTiles.RowCount = 3; tileViewTable.OptionsTiles.Padding = new Padding(20); tileViewTable.OptionsTiles.ItemPadding = new Padding(10); tileViewTable.OptionsTiles.IndentBetweenItems = 20; tileViewTable.OptionsTiles.ItemSize = new Size(340, 190); tileViewTable.Appearance.ItemNormal.ForeColor = Color.White; tileViewTable.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement tableCaption = new TileViewItemElement(); TileViewItemElement tableValue = new TileViewItemElement(); TileViewItemElement guestCaption = new TileViewItemElement(); TileViewItemElement guestValue = new TileViewItemElement(); TileViewItemElement amount = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileViewTable.TileTemplate.Add(leftPanel); tileViewTable.TileTemplate.Add(splitLine); tileViewTable.TileTemplate.Add(tableCaption); tileViewTable.TileTemplate.Add(tableValue); tileViewTable.TileTemplate.Add(guestCaption); tileViewTable.TileTemplate.Add(guestValue); tileViewTable.TileTemplate.Add(amount); tileViewTable.TileTemplate.Add(image); // leftPanel.StretchVertical = true; leftPanel.Width = 122; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(110, 0); splitLine.Appearance.Normal.BackColor = Color.White; // tableCaption.Text = Resources.ResourceManager.GetString("TableCaption"); tableCaption.TextAlignment = TileItemContentAlignment.TopLeft; tableCaption.Appearance.Normal.FontSizeDelta = -1; // tableValue.Column = tileViewTable.Columns["TableName"]; tableValue.AnchorElement = tableCaption; tableValue.AnchorIndent = 2; tableValue.MaxWidth = 100; tableValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // guestCaption.Text = Resources.ResourceManager.GetString("GuestCaption"); guestCaption.AnchorElement = tableValue; guestCaption.AnchorIndent = 14; guestCaption.Appearance.Normal.FontSizeDelta = -1; // guestValue.Column = tileViewTable.Columns["TableName"]; guestValue.AnchorElement = guestCaption; guestValue.AnchorIndent = 2; guestValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // amount.Column = tileViewTable.Columns["TableID"]; amount.TextAlignment = TileItemContentAlignment.BottomLeft; amount.Appearance.Normal.Font = new Font("Segoe UI Semilight", 25.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileViewTable.Columns["Picture"]; image.ImageSize = new Size(280, 220); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; image.ImageLocation = new Point(10, 10); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { tileViewTable.EndUpdate(); } }
void SetupView() { try { // Setup tiles options tileView1.BeginUpdate(); tileView1.OptionsTiles.RowCount = 3; tileView1.OptionsTiles.Padding = new Padding(20); tileView1.OptionsTiles.ItemPadding = new Padding(10); tileView1.OptionsTiles.IndentBetweenItems = 20; tileView1.OptionsTiles.ItemSize = new Size(450, 250); tileView1.Appearance.ItemNormal.ForeColor = Color.White; tileView1.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); TileViewItemElement yearBuiltCaption = new TileViewItemElement(); TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileView1.TileTemplate.Add(leftPanel); tileView1.TileTemplate.Add(splitLine); tileView1.TileTemplate.Add(addressCaption); tileView1.TileTemplate.Add(addressValue); tileView1.TileTemplate.Add(yearBuiltCaption); tileView1.TileTemplate.Add(yearBuiltValue); tileView1.TileTemplate.Add(price); tileView1.TileTemplate.Add(image); // leftPanel.StretchVertical = true; leftPanel.Width = 135; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // //splitLine.StretchVertical = true; //splitLine.Width = 3; //splitLine.TextAlignment = TileItemContentAlignment.Manual; //splitLine.TextLocation = new Point(110, 0); //splitLine.Appearance.Normal.BackColor = Color.White; // addressCaption.Text = "CURSO"; addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.Appearance.Normal.FontSizeDelta = -1; // addressValue.Column = tileView1.Columns["DescTema"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 120; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // yearBuiltCaption.Text = "FECHA TERMINO"; yearBuiltCaption.AnchorElement = addressValue; yearBuiltCaption.AnchorIndent = 14; yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // yearBuiltValue.Column = tileView1.Columns["FechaFin"]; yearBuiltValue.AnchorElement = yearBuiltCaption; yearBuiltValue.AnchorIndent = 2; yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // price.Column = tileView1.Columns["Curso"]; price.TextAlignment = TileItemContentAlignment.BottomLeft; price.Appearance.Normal.Font = new Font("Segoe UI Semilight", 16.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileView1.Columns["Image"]; image.ImageSize = new Size(308, 233); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; image.ImageLocation = new Point(8, 4); } finally { tileView1.EndUpdate(); } }
void SetupView() { try { // Setup tiles options tileView1.BeginUpdate(); tileView1.OptionsTiles.RowCount = 3; tileView1.OptionsTiles.Padding = new Padding(20); tileView1.OptionsTiles.ItemPadding = new Padding(10); tileView1.OptionsTiles.IndentBetweenItems = 20; tileView1.OptionsTiles.ItemSize = new Size(340, 190); tileView1.Appearance.ItemNormal.ForeColor = Color.White; tileView1.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); TileViewItemElement yearBuiltCaption = new TileViewItemElement(); TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement priceCaption = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileView1.TileTemplate.Add(leftPanel); tileView1.TileTemplate.Add(splitLine); tileView1.TileTemplate.Add(addressCaption); tileView1.TileTemplate.Add(addressValue); tileView1.TileTemplate.Add(yearBuiltCaption); tileView1.TileTemplate.Add(yearBuiltValue); tileView1.TileTemplate.Add(priceCaption); tileView1.TileTemplate.Add(price); tileView1.TileTemplate.Add(image); // leftPanel.StretchVertical = true; leftPanel.Width = 122; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(110, 0); splitLine.Appearance.Normal.BackColor = Color.White; // addressCaption.Text = "FoodID"; addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.Appearance.Normal.FontSizeDelta = -1; // addressValue.Column = tileView1.Columns["FoodID"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 100; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // yearBuiltCaption.Text = "菜名"; yearBuiltCaption.AnchorElement = addressValue; yearBuiltCaption.AnchorIndent = 14; yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // yearBuiltValue.Column = tileView1.Columns["FoodName"]; yearBuiltValue.AnchorElement = yearBuiltCaption; yearBuiltValue.AnchorIndent = 2; yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; yearBuiltValue.Appearance.Normal.Font = new Font("Segoe UI Semilight", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // priceCaption.Text = "数量"; priceCaption.AnchorElement = yearBuiltValue; priceCaption.AnchorIndent = 14; priceCaption.Appearance.Normal.FontSizeDelta = -1; // price.Column = tileView1.Columns["FoodCount"]; price.TextAlignment = TileItemContentAlignment.BottomLeft; price.Appearance.Normal.Font = new Font("Segoe UI Semilight", 25.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileView1.Columns["FoodImage"]; image.ImageSize = new Size(280, 220); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; image.ImageLocation = new Point(10, 10); // //tileView1.ColumnSet.GroupColumn = tileView1.Columns["FoodGroup"]; tileView1.OptionsTiles.Orientation = Orientation.Horizontal; tileView1.ItemClick += tileView1_ItemClick; } finally { tileView1.EndUpdate(); } }
/// <summary> /// 初始化商品列表 /// </summary> private void SetupView() { try { this.gvGoods.IndicatorWidth = 30; // Setup tiles options tileView1.BeginUpdate(); tileView1.OptionsTiles.RowCount = 3; tileView1.OptionsTiles.Padding = new Padding(5); tileView1.OptionsTiles.ItemPadding = new Padding(5); tileView1.OptionsTiles.IndentBetweenItems = 10; tileView1.OptionsTiles.ItemSize = new Size(180, 100); tileView1.Appearance.ItemNormal.ForeColor = Color.White; tileView1.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); //TileViewItemElement yearBuiltCaption = new TileViewItemElement(); //TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileView1.TileTemplate.Add(leftPanel); //tileView1.TileTemplate.Add(splitLine); tileView1.TileTemplate.Add(addressCaption); tileView1.TileTemplate.Add(addressValue); //tileView1.TileTemplate.Add(yearBuiltCaption); //tileView1.TileTemplate.Add(yearBuiltValue); tileView1.TileTemplate.Add(price); tileView1.TileTemplate.Add(image); leftPanel.StretchVertical = true; leftPanel.Width = 190; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(173, 173, 173); splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(100, 0); splitLine.Appearance.Normal.BackColor = Color.White; // addressCaption.Text = "品名"; addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.Appearance.Normal.FontSizeDelta = -1; // addressValue.Column = tileView1.Columns["Name"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 180; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // //yearBuiltCaption.Text = "类别"; //yearBuiltCaption.AnchorElement = addressValue; //yearBuiltCaption.AnchorIndent = 3; //yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // //yearBuiltValue.Column = tileView1.Columns["Category"]; //yearBuiltValue.AnchorElement = yearBuiltCaption; //yearBuiltValue.AnchorIndent = 2; //yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // price.Column = tileView1.Columns["RetailPrice"]; //price.AnchorElement = yearBuiltValue; price.TextAlignment = TileItemContentAlignment.BottomLeft; price.Appearance.Normal.Font = new Font("Segoe UI Semilight", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // image.Column = tileView1.Columns["Image"]; image.ImageSize = new Size(100, 100); image.ImageAlignment = TileItemContentAlignment.MiddleRight; image.ImageScaleMode = TileItemImageScaleMode.Stretch; image.ImageLocation = new Point(10, 0); } finally { tileView1.EndUpdate(); } }
void SetupView2() { try { // Setup tiles options tileView2.BeginUpdate(); tileView2.OptionsTiles.RowCount = 3; tileView2.OptionsTiles.Padding = new Padding(20); tileView2.OptionsTiles.ItemPadding = new Padding(10); tileView2.OptionsTiles.IndentBetweenItems = 20; tileView2.OptionsTiles.ItemSize = new Size(240, 100); tileView2.Appearance.ItemNormal.ForeColor = Color.White; tileView2.Appearance.ItemNormal.BorderColor = Color.Transparent; //Setup tiles template TileViewItemElement leftPanel = new TileViewItemElement(); TileViewItemElement splitLine = new TileViewItemElement(); TileViewItemElement addressCaption = new TileViewItemElement(); TileViewItemElement addressValue = new TileViewItemElement(); TileViewItemElement yearBuiltCaption = new TileViewItemElement(); TileViewItemElement yearBuiltValue = new TileViewItemElement(); TileViewItemElement price = new TileViewItemElement(); TileViewItemElement image = new TileViewItemElement(); tileView2.TileTemplate.Add(leftPanel); tileView2.TileTemplate.Add(splitLine); tileView2.TileTemplate.Add(addressCaption); tileView2.TileTemplate.Add(addressValue); tileView2.TileTemplate.Add(yearBuiltCaption); tileView2.TileTemplate.Add(yearBuiltValue); tileView2.TileTemplate.Add(price); tileView2.TileTemplate.Add(image); // leftPanel.StretchVertical = true; leftPanel.Width = 122; leftPanel.TextLocation = new Point(-10, 0); leftPanel.Appearance.Normal.BackColor = Color.FromArgb(58, 166, 101); // splitLine.StretchVertical = true; splitLine.Width = 3; splitLine.TextAlignment = TileItemContentAlignment.Manual; splitLine.TextLocation = new Point(110, 0); splitLine.Appearance.Normal.BackColor = Color.White; // addressCaption.Text = "Tên món"; addressCaption.TextAlignment = TileItemContentAlignment.TopLeft; addressCaption.Appearance.Normal.FontSizeDelta = -1; // addressValue.Column = tileView2.Columns["temon"]; addressValue.AnchorElement = addressCaption; addressValue.AnchorIndent = 2; addressValue.MaxWidth = 100; addressValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // yearBuiltCaption.Text = "Giá bán"; yearBuiltCaption.AnchorElement = addressValue; yearBuiltCaption.AnchorIndent = 14; yearBuiltCaption.Appearance.Normal.FontSizeDelta = -1; // yearBuiltValue.Column = tileView2.Columns["dongiamon"]; yearBuiltValue.AnchorElement = yearBuiltCaption; yearBuiltValue.AnchorIndent = 2; yearBuiltValue.Appearance.Normal.FontStyleDelta = FontStyle.Bold; // // image.Column = tileView2.Columns["Image"]; image.ImageSize = new Size(240, 100); //image.ImageScaleMode = TileItemImageScaleMode.Stretch; image.ImageAlignment = TileItemContentAlignment.MiddleCenter; image.ImageScaleMode = TileItemImageScaleMode.ZoomInside; image.ImageLocation = new Point(10, 10); } finally { tileView2.EndUpdate(); } }