Soy principiante en este mundo del .Net y estoy haciendo algunas pruebas.
Me encuentro con las intenciones de crear un pequeño ejemplo de aplicación (empezando ya me toé con el primer problema), en donde se le vayan metiendo datos al gridview (los datos los jala de unos textbox) mediante un botón "Agregar" y una vez que se haya finalizado o ya no se deseen ingresar mas datos por el momento, guardar esa información del gridview a una tabla en la base de datos (mediante un botón "Guardar" por ejemplo). Si la aplicación se cierra y se vuelve a abrir, jala los datos de la base al gridview. El código que llevo hasta ahorita es el siguiente :
Código:
Como ven, el botón agregar mete la fila al gridview, pero me topé con el problema de que solo agregar una fila... es decir cada vez que se oprime el botón agregar éste hace un postback y me reinicia el datatable, con lo cual siempre voy a estar agregando una única fila al gridview. Cómo podría hacer, para ir llenando un gridview con el datatable sin que se haga un postaback? Por cierto trabajo con visual studio 2005 y sql server 2005.public partial class _Default : System.Web.UI.Page { System.Data.DataTable table; System.Data.DataRow row; protected void Page_Load(object sender, EventArgs e) { table = new System.Data.DataTable(); table.Columns.Add("id_padre", typeof(System.String)); table.Columns.Add("nombre_p", typeof(System.String)); table.Columns.Add("edad_p", typeof(System.String)); table.Columns.Add("ocupacion", typeof(System.String)); } protected void Button1_Click(object sender, EventArgs e) { row = table.NewRow(); row["id_padre"] = TextBox1.Text; row["nombre_p"] = TextBox2.Text; row["edad_p"] = TextBox3.Text; row["ocupacion"] = TextBox4.Text; table.Rows.Add(row); GridView1.DataSource = table; GridView1.DataBind(); } }
Muchas gracias por su atención.