none
No me aparece el Gridview cuando corro el programa RRS feed

  • 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 Class

    Y 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>
    &nbsp;
            <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>
        
        &nbsp;</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

    miércoles, 4 de noviembre de 2015 6:53

Respuestas

Todas las respuestas