none
Agregar Fila a Gridview con dropdownlist y textbox, Sin Perder Datos Capturados ASP.NET vb RRS feed

  • Pregunta

  • necesito ayuda para crear esto en mi proyecto ya que no encuentra la manera de hacerlo encontre un codio aqui en el post 

      Dim tabla As New DataTable
            tabla.Columns.Add("Caracteristica")
            tabla.Columns.Add("especificaciones")
            For a As Integer = 0 To GridView1.Rows.Count - 1
                Dim ddl As DropDownList = TryCast(GridView1.Rows(a).FindControl("ddlAtributos"), DropDownList)
                Dim txt As TextBox = TryCast(GridView1.Rows(a).FindControl("txtEspecificaciones"), TextBox)
                Dim dato As DataRow = tabla.NewRow()
                dato(0) = ddl.SelectedValue
                dato(1) = txt.Text
                tabla.Rows.Add(dato)
            Next
            Dim row As DataRow = tabla.NewRow()
            tabla.Rows.Add(row)

            GridView1.DataSource = tabla
            GridView1.DataBind()

            For i As Integer = 0 To tabla.Rows.Count - 2
                Dim ddl As DropDownList = TryCast(GridView1.Rows(i).FindControl("ddlAtributos"), DropDownList)
                ddl.SelectedIndex = Convert.ToInt32(tabla.Rows(i)("Caracteristica")) + 1
                Dim txt As TextBox = TryCast(GridView1.Rows(i).FindControl("txtEspecificaciones"), TextBox)
                txt.Text = tabla.Rows(i)("Especificaciones").ToString
            Next

    pero me da error 

    ayuda porfa 

    o si hay otra solución mas sencilla que puedan brindarme ya que el sistema trata de agregar los atributos o características del hardware en un gridview con un dropdownlist que muestre los tipos de caraceteristicas y el textbox a descripcion
    • Editado ekeneth jueves, 14 de enero de 2016 16:21
    jueves, 14 de enero de 2016 16:07

Todas las respuestas

  • hola

    >>pero me da error

    cuando mencionas que se genera un error deberias indicar el mensaje de la exception que recibes ?

    >>hay otra solución mas sencilla que puedan brindarme ya que el sistema trata de agregar los atributos o características del hardware en un gridview con un dropdownlist que muestre los tipos de caraceteristicas y el textbox a descripcion

    el tema es que no puedes agregar los datos directo en los controles, sino que lo harias en el origen de datos

    como se plantea aqui

    ¿Como agregar renglon a gridview desde un boton?

    Problemas al cargar Agregar Fila a GridView Sin perder datos anteriores

    como veras los datos deberias conservarlos en el objeto Session y agregar a este los datos que quieres ir añadiendo el grid

    por cada dato que agregas deberias asignar nuevamente el DataSource del gridview

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 14 de enero de 2016 16:42
  • disculpas por no empezar con el error aqui esta el vinculo de la imagen del error que me lanza al dar click en el button y si no llegara a tener solución probare de la manera que me indicas en los enlaces

    saludos gracias

    https://drive.google.com/file/d/0B_Kts7QtqhMXNGowX3BVakRfRVU/view?usp=sharing



    • Editado ekeneth jueves, 14 de enero de 2016 17:26
    jueves, 14 de enero de 2016 17:05
  • Private Sub Form_Load() If Not IsPostBack Then 'aqui lanzas la consulta da.Fill(dt) 'dt es el datatable GridView1.DataSource = dt GridView1.DataBind() Session("datos") = dt End If End Sub Private Sub button1_Click() Dim dt As DataTable = TryCast(Session("datos"), DataTable) Dim row As DataRow = dt.NewRow row("campo1") = TextBox1.Text row("campo2") = TextBox2.Text dt.Rows.Add(row) GridView1.DataSource = dt GridView1.DataBind() Session("datos") = dt End Sub

    utilize este metodo pero no encuentro la manera de pasarlo a linq to sql en la parte de da.fill(dt)

    donde indicas que iria la consulta

    gracias

    jueves, 14 de enero de 2016 17:09
  • https://drive.google.com/file/d/0B_Kts7QtqhMXaUEtaEZ5ZnZya3c/view?usp=sharing

    en este vinculo esta la imagen de mi proyecto donde deseo obtener mi consulta 

    ya que diferentes tipos de hardware

    y guardar todos los datos del gridview que seria el catalago o n cantidad de caracteristicas que tiene un hardware

    gracias.


    • Editado ekeneth jueves, 14 de enero de 2016 17:25
    jueves, 14 de enero de 2016 17:13
  • https://drive.google.com/file/d/0B_Kts7QtqhMXNGowX3BVakRfRVU/view?usp=sharing

    https://drive.google.com/file/d/0B_Kts7QtqhMXaUEtaEZ5ZnZya3c/view?usp=sharing

    si no te funcionan los vinculos anteriores estos son los vinculos uno es mi proyecto y el otro es el erro que me lanza


    • Editado ekeneth jueves, 14 de enero de 2016 17:25
    jueves, 14 de enero de 2016 17:23