Principales respuestas
No me aparece el Gridview cuando corro el programa

Pregunta
-
Hola maestros, soy nuevo usando ASP.net, apenas tengo una semana utilizandolo, lo que habia utilizado mucho era Visual basic.
Lo que sucede es que deseo llenar un gridview agregandole los resgistros desde tres textbox diferentes mediante un boton. Cuando corro el programa me aparecen los 3 textboxs y el boton, pero el gridview nada.
El codigo que pongo en el boton es el siguiente:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim dt As New DataTable
Dim columna As DataColumn
Dim fila1, fila2, fila3 As DataRow
columna = New DataColumn
columna.DataType = System.Type.GetType("System.String")
columna.ColumnName = "Nombre"
columna.Unique = False
dt.Columns.Add(columna)
columna = New DataColumn
columna.DataType = System.Type.GetType("System.String")
columna.ColumnName = "Edad"
columna.Unique = False
dt.Columns.Add(columna)
columna = New DataColumn
columna.DataType = System.Type.GetType("System.String")
columna.ColumnName = "Profesion"
columna.Unique = False
dt.Columns.Add(columna)
fila1 = dt.NewRow
fila1("Nombre") = TextBox1.Text
dt.Rows.Add(fila1)
fila2 = dt.NewRow
fila2("Edad") = TextBox2.Text
dt.Rows.Add(fila2)
fila3 = dt.NewRow
fila3("Profesion") = TextBox3.Text
dt.Rows.Add(fila3)
GridView1.DataSource = dt
End Sub
End ClassY del lado referente a HTML me aparece lo siguiente
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body style="height: 292px">
<form id="form1" runat="server">
<div style="height: 259px">
<asp:Button ID="Button1" runat="server" Text="Sorpresa" OnCommand="Button1_Click" />
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
No me marca ningun tipo de error, solo no me aparece nada de lo referente al gridview, no se si sea por q lo referente a la programacion lo hago en visual basic o deberia hacerlo agregando las etiquetas <SCRIPT> y ahi hacer el codigo de programa q tengo escrito en el boton.
De antemano gracias, y disculpenme si mi pregunta es muy absurda o tonta, pero tengo poco utilizando asp.net
Respuestas
-
hola
te esta faltando el DataBind() o sea
GridView1.DataSource = dt GridView1.DataBind()
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta mala12 miércoles, 4 de noviembre de 2015 7:38
Todas las respuestas
-
hola
te esta faltando el DataBind() o sea
GridView1.DataSource = dt GridView1.DataBind()
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta mala12 miércoles, 4 de noviembre de 2015 7:38
-