0
Привет, ребята, у меня есть вопрос. Есть ли способ заполнить gridview в asp.net без использования базы данных? Я использую gridview для отображения информации, но я видел, что каждый раз, когда я пытаюсь вставить больше строк в сетку, последняя строка изменяется с новой и перезаписывает данные.asp.net gridview без базы данных
Я использую следующий код:
Dim dtsetinform As New DataSet Dim datatableinfo As New DataTable("fill") Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load dtsetinform.Tables.Add(datatableinfo) gridfactura.DataSource = datatableinfo datatableinfo.Columns.Add("Name") ' datatableinfo.Columns.Add("Quantity") datatableinfo.Columns.Add("Price") Session("fill") = datatableinfo End Sub Public Sub agregarfilas(ByVal total As Integer) datatableinfo = Session("fill") Dim row As DataRow = datatableinfo .NewRow row("Name") = ddserviciotxt.Text row("Quantity") = cantidadtxt.Text row("Price") = total datatableinfo .Rows.Add(row) ViewState("tablainViewState") = datatableinfo datatableinfo .AcceptChanges() gridfactura.DataSource = datatableinfo gridfactura.DataBind() End Sub Protected Sub btnagregar_Click(sender As Object, e As EventArgs) Handles btnagregar.Click Dim result As Integer Dim price As Integer = preciotxt.Text Dim quantity As Integer = cantidadtxt.Text result = price * quantity agregarfilas(result) End Sub
Wow человек, спасибо так много! Теперь сетка показывает данные так, как я хотел. Благодаря ! – Adrian87