ON page Load Event Create new data table and Add columns to DataTable.
dt = new DataTable();
dt.Columns.Add("ItemCode");
dt.Columns.Add("ItemName");
dt.Columns.Add("EanCode");
dt.Columns.Add("Cost");
dt.Columns.Add("MRP&dt.Columns.Add("SP");
dt.Columns.Add("MBQ");
dt.Columns.Add("Quantity");
dt.Columns.Add("FreeQty");
dt.Columns.Add("FixedDisc");
dt.Columns.Add("Tax");
dt.Columns.Add("Value");
dt.Columns.Add("OnOrder");
dt.Columns.Add("Remarks");
dt.Columns.Add("Type");
and On add button click event declare new Row
DataRow drNew = dt.NewRow();
drNew["ItemCode"] = TxtItemCode.Text;
drNew["ItemName"] = TxtItemDescription.Text;
drNew["EanCode"] = TxtEanCode.Text;
drNew["Cost"] = TxtCP.Text;
drNew["MRP"] = TxtMRP.Text;
drNew["SP"] = TxtSP.Text;
drNew["MBQ"] = TxtACP.Text;
drNew["Quantity"] = TxtQty.Text;
drNew["FreeQty"] = TxtFreeQty.Text;
drNew["FixedDisc"] = TxtDiscPercentage.Text;
drNew["Tax"] = TxtTaxPercentage.Text;
drNew["Value"] = TxtValue.Text;
drNew["OnOrder"] = TxtOnOrder.Text;
drNew["Remarks"] = TxtQOH.Text;
drNew["Type"] = TxtUOP.Text;
dt.Rows.Add(drNew);
After that bind table to datagrid view.
datagridview.datasource=datatabel name.