private DataTable dt = new DataTable();        private void InitDataTableColumn()
        {
            dt.Rows.Clear();
            dt.Columns.Clear();
            dt.Columns.Add("GoodsID", Type.GetType("System.String"));
            dt.Columns.Add("GoodsName", Type.GetType("System.String"));
            dt.Columns.Add("UnitPrice", Type.GetType("System.Double"));
            dt.Columns.Add("PurchaseCount", Type.GetType("System.Int32"));
            dt.Columns.Add("GoodsUnit", Type.GetType("System.String"));
            dt.Columns.Add("TotalMoney", Type.GetType("System.Double"));
            DataColumn[] dc = { dt.Columns["GoodsID"] };
            dt.PrimaryKey = dc;
        }        private void FillGridView()
        {
            gvPurchaseDetails.DataSource = dt;
        }        private void FrmPurchase_Load(object sender, EventArgs e)
        {
            InitDataTableColumn();
            FillGridView();
        }