void PopulateItems() { string sItemNo = txtItemNo.Text.Trim(); int iTM01_PRODUCTID = 0; if (!string.IsNullOrEmpty(cmbItemName.Text.Trim())) { int.TryParse(cmbItemName.SelectedValue.ToString(), out iTM01_PRODUCTID); if (iTM01_PRODUCTID > 0) { MyDa = new MyDabaseDataContext(Properties.Settings.Default.Style_King_Dev); List <USP_VP_GET_PRODUCT_FOR_CHALLEN_ON_IDResult> lst = new List <USP_VP_GET_PRODUCT_FOR_CHALLEN_ON_IDResult>(); lst = MyDa.USP_VP_GET_PRODUCT_FOR_CHALLEN_ON_ID(iTM01_PRODUCTID.ToString()).ToList(); if (lst != null && lst.Count > 0) { dgItems.DataSource = lst; //lblItemName.Text = lst[0].TM01_NAME.ToString(); dgItems.Columns["TM01_NAME"].Visible = false; dgItems.Columns["TM01_TAX_RATE"].Visible = false; dgItems.Columns["T006_STOCK"].HeaderText = "Stock"; dgItems.Columns["TM01_NAME"].HeaderText = "Item"; dgItems.Columns["TM02_SIZE"].HeaderText = "Finish"; dgItems.Columns["TM02_PRICE"].HeaderText = "Price"; dgItems.Columns["QTY"].HeaderText = "Qty"; dgItems.Columns["TM02_SIZE"].DisplayIndex = 1; dgItems.Columns["T006_STOCK"].DisplayIndex = 2; dgItems.Columns["TM02_PRICE"].DisplayIndex = 3; dgItems.Columns["QTY"].DisplayIndex = 4; dgItems.Columns["TM02_SIZE"].ReadOnly = true; dgItems.Columns["T006_STOCK"].ReadOnly = true; dgItems.Columns["TM01_PRODUCTID"].Visible = false; dgItems.Columns["TM02_PRODUCTSIZEID"].Visible = false; this.dgItems.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgItems.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(Datalayer.sGridHeaderColor1, Datalayer.sGridHeaderColor2, Datalayer.sGridHeaderColor3); dgItems.EnableHeadersVisualStyles = false; this.dgItems.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; dgItems.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing; dgItems.ColumnHeadersHeight = 30; dgItems.ColumnHeadersDefaultCellStyle.Font = new System.Drawing.Font("Tahoma", 12F, FontStyle.Bold, GraphicsUnit.Pixel); dgItems.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; dgItems.Columns["TM01_NAME"].Width = 350; dgItems.Columns["TM02_SIZE"].Width = 120; dgItems.Columns["T006_STOCK"].Width = 120; dgItems.Columns["QTY"].Width = 150; } else { cmbItemName.Text = ""; Datalayer.InformationMessageBox(sItemNo + " not exist"); } } else { dgItems.DataSource = null; } } else { dgItems.DataSource = null; } }