buenas tengo un problema estoy haciendo un encabezado de detalle pedido y necesito adicionar varios productos he creado un gridview para insertar varios productos
pero el problema es que he intentado de muchas maneras insertar los datos de un gridview y no me ha funcionado he intentado con un datatable me inserta pero solo me llena la primera fila y no me pasa de ahi este es el codigo
DataTable dt = new DataTable();
refer = Convert.ToInt32(DpdReferencia.SelectedItem.ToStrin g());
precio = Convert.ToInt32(txtprecio.Text);
descr = Convert.ToString(txtdescrepcion.Text);
DataRow dtref, dtnom, dtprec = dt.NewRow();
dt.Columns.Add(new DataColumn("referencia", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("nombre", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("precio", System.Type.GetType("System.String")));
dtref = dt.NewRow();
dtref["referencia"] = refer;
dt.Rows.Add(dtref);
dtnom = dt.NewRow();
dtref["nombre"] = descr;
dt.Rows.Add(dtnom);
dtprec = dt.NewRow();
dtref["precio"] = precio;
dt.Rows.Add(dtprec);
gdproductos.DataSource = dt;
gdproductos.DataBind();
pero solo me inserta datos en la primera fila que podria hacer en este caso?