> private void FormatOrderItemsGrid(OrderDetailsDS.OrderDetailsDataTable dt) > { > if (_gridStyleItem == null) > { > _gridStyleItem = new DataGridTableStyle(); > this.grdOrderItems.TableStyles.Add(_gridStyleItem); > this.grdOrderItems.TableStyles[0].MappingName = dt.TableName; > //this.Width = 220; > //this.grdOrderItems.Width = 220; > > //Order No column > > //Order Item Column > DataGridCustomTextBoxColumn colManPartNo = new DataGridCustomTextBoxColumn(); > colManPartNo.Owner = this.grdOrderItems; > colManPartNo.HeaderText = "Item No"; > colManPartNo.MappingName = "itemNo"; > colManPartNo.Width = ((this.grdOrderItems.Width * 20) / 100); > colManPartNo.Alignment = HorizontalAlignment.Left; > > // Unfortunately the Description column is not in OrderDetails table > //Order Item Description > DataGridCustomTextBoxColumn colDescription = new DataGridCustomTextBoxColumn(); > colDescription.Owner = this.grdOrderItems; > colDescription.HeaderText = "Description"; > colDescription.MappingName = "Description"; > colDescription.Width = ((this.grdOrderItems.Width * 40) / 100); > colDescription.Alignment = HorizontalAlignment.Left; > > DataGridCustomTextBoxColumn colQuantity = new DataGridCustomTextBoxColumn(); > colQuantity.Owner = this.grdOrderItems; > colQuantity.HeaderText = "Qty"; > colQuantity.MappingName = "Qty"; > colQuantity.Width = ((this.grdOrderItems.Width * 10) / 100); > colQuantity.Alignment = HorizontalAlignment.Center; > > //Order Item Price > DataGridCustomTextBoxColumn colPrice = new DataGridCustomTextBoxColumn(); > colPrice.Owner = this.grdOrderItems; > colPrice.HeaderText = "Price"; > colPrice.MappingName = "Price"; > colPrice.Width = ((this.grdOrderItems.Width * 15) / 100); > colPrice.Alignment = HorizontalAlignment.Right; > // Setup table mapping name > > //Order Item Total Price > DataGridCustomTextBoxColumn colTotalPrice = new DataGridCustomTextBoxColumn(); > colTotalPrice.Owner = this.grdOrderItems; > colTotalPrice.HeaderText = "Total"; > colTotalPrice.MappingName = "TotalPrice"; > colTotalPrice.Width = ((this.grdOrderItems.Width * 15) / 100); > colTotalPrice.Alignment = HorizontalAlignment.Right; > > // Setup table mapping name > this.grdOrderItems.TableStyles[0].GridColumnStyles.Add(colManPartNo); > this.grdOrderItems.TableStyles[0].GridColumnStyles.Add(colDescription); > this.grdOrderItems.TableStyles[0].GridColumnStyles.Add(colQuantity); > this.grdOrderItems.TableStyles[0].GridColumnStyles.Add(colPrice); > this.grdOrderItems.TableStyles[0].GridColumnStyles.Add(colTotalPrice); > this.grdOrderItems.RowHeadersVisible = false; > } > this.grdOrderItems.DataSource = dt; > this.grdOrderItems.Refresh(); > }>