Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Uppdatera i Datagrid

Postades av 2005-11-10 11:50:17 - Fredrik Pettersson, i forum asp.net generellt, Tråden har 1 Kommentarer och lästs av 411 personer

Jag fösöker fånga värden från en textbox när jag ska uppdatera en datagrid. Jag har kommit så långt att jag har lokliserat hur jag får tag i värdet. Men någonting blir fel. När jag försöker skriva ut värdet så går inte det. Däremot om jag försöker skriva ut värdet från tidigare eller senare index så går det! Vad är det för löjligt fel?

<code>
Dim ds As New Data.DataSet()
Dim bildxml As New XmlDocument()

ds.ReadXml(Server.MapPath("xml/bilder.xml"))

Dim dv As New DataView(ds.Tables(0))
dv.Sort = "kategori, id ASC"

Dim newTable As DataTable = ds.Tables(0).Clone
Dim i As Integer
For i = 0 To dv.Count - 1
newTable.ImportRow(dv(i).Row)
Next

Dim newDataset As New DataSet()
newDataset.Tables.Add(newTable)
DataGrid1.DataSource = newTable

Dim editcolumn As New EditCommandColumn()
editcolumn.CancelText = "Cancel"
editcolumn.EditText = "Edit"
editcolumn.UpdateText = "update"
editcolumn.HeaderText = "Edit?"
DataGrid1.Columns.Add(editcolumn)


DataGrid1.AllowPaging = True
DataGrid1.PageSize = 5
DataGrid1.DataKeyField = "id"
DataGrid1.DataBind()

Sub grid_update(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand
Dim bildindex As String
bildindex = CInt(e.Item.ItemIndex)
Dim fstring As String = DataGrid1.Items(bildindex).Cells(1).Text ' Om jag ökar bildindex med 1 så får fstring ett värde
Response.Write(fstring)
End Sub
</code>

Förstod just att värdet ligger ju nu i en textbox så då det ju det värdet som jag måste komma åt. Men hur kommer jag åt det? M.a.o, hur döper jag de textboxar som skapas dynamiskt till ett namn som jag sedan kan söka efter?


Svara

Sv: Uppdatera i Datagrid

Postades av 2005-11-10 16:02:15 - Fredrik Pettersson

Nu har jag lyckats komma åt rätt textbox men jag kan bara fånga upp det gamla värdet. Jag har en känsla av att det är postback som hindrar mig från att koma åt värdet. Har jag rätt?

<code>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call dataset()
End Sub

function dataset()
Dim ds As New Data.DataSet()
Dim bildxml As New XmlDocument()

ds.ReadXml(Server.MapPath("xml/bilder.xml"))

Dim dv As New DataView(ds.Tables(0))
dv.Sort = "kategori, id ASC"

Dim newTable As DataTable = ds.Tables(0).Clone
Dim i As Integer
For i = 0 To dv.Count - 1
newTable.ImportRow(dv(i).Row)
Next

Dim newDataset As New DataSet()
newDataset.Tables.Add(newTable)
DataGrid1.DataSource = newTable

Dim editcolumn As New EditCommandColumn()
editcolumn.CancelText = "Cancel"
editcolumn.EditText = "Edit"
editcolumn.UpdateText = "update"
editcolumn.HeaderText = "Edit?"
DataGrid1.Columns.Add(editcolumn)

DataGrid1.AllowPaging = True
DataGrid1.PageSize = 5
DataGrid1.DataKeyField = "id"
DataGrid1.DataBind()
end function

Dim bildindex As Integer
bildindex = CInt(e.Item.ItemIndex) 'Hämtar vilken rad som editeras

'--TEXTBOXAR---
Dim idbox As New TextBox()
Dim katbox As New TextBox()
Dim adressbox As New TextBox()
Dim beskbox As New TextBox()
Dim prisa3box As New TextBox()
Dim prisa4box As New TextBox()
Dim bestbox As New TextBox()
Dim datumbox As New TextBox()
Dim horbox As New TextBox()

idbox = DataGrid1.Items(bildindex).Cells(1).Controls(0) 'Hämtar ut värdet i textboxen
katbox = DataGrid1.Items(bildindex).Cells(2).Controls(0)
adressbox = DataGrid1.Items(bildindex).Cells(3).Controls(0)
beskbox = DataGrid1.Items(bildindex).Cells(4).Controls(0)
prisa3box = DataGrid1.Items(bildindex).Cells(5).Controls(0)
prisa4box = DataGrid1.Items(bildindex).Cells(6).Controls(0)
bestbox = DataGrid1.Items(bildindex).Cells(6).Controls(0)
datumbox = DataGrid1.Items(bildindex).Cells(7).Controls(0)
horbox = DataGrid1.Items(bildindex).Cells(8).Controls(0)

DataGrid1.DataBind()
end sub
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 606
27 953
271 705
366
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies