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 från en DATAGRID

Postades av 2005-01-27 09:31:45 - Hendrik Olsson, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 406 personer

Får ett problem när jag vill uppdatera en DB. Vet inte om detta fungerar men när jag väljer att editera en rad i "DATAGRID" så blir alla fält 3st editerbara men hur får jag tag på värdet?

tittar man i koden så står det <input name="titleGrid:_ctl3:_ctl1" type="text" value="detta är en test" />.

Kan man få tag på namnet på något sätt då BOUNDCOLUMN inte har något namn?

//Henke

<code>
Sub OnEdit(sender As Object, E As DataGridCommandEventArgs)
Try
sender.EditItemIndex = E.Item.ItemIndex
BindData()
Message.Text = "Status: In Edit Mode"
Catch myException as Exception
Message.Text = ("Exception: " + myException.ToString())
End Try
End Sub
Sub OnUpdate(sender As Object, E As DataGridCommandEventArgs)
Try
Dim iId as Integer
Dim sDesc as String
Dim txtBox as TextBox
iId = titlegrid.datakeys.item(e.item.itemindex)
txtBox = e.item.findcontrol("siteDescription")
-->FEL sDesc = txtBox.Text
UpdateSites(sdesc, iId)
titleGrid.EditItemIndex=-1
BindData()
Message.Text ="Status: Update Completed"

Catch myException as Exception
Message.Text = ("Exception: " + myException.ToString())
End Try
End Sub

<ASP:DATAGRID ID="titleGrid" RUNAT="SERVER" FORECOLOR="Black" AUTOGENERATECOLUMNS="false" DATAKEYFIELD="id"
ONPAGEINDEXCHANGED="OnPageIndexChanged" ONEDITCOMMAND="OnEdit"
ONCANCELCOMMAND="OnCancel" ONUPDATECOMMAND="OnUpdate" ONDELETECOMMAND="OnDelete" ONSORTCOMMAND="OnSorted"
ALLOWSORTING="True" ALLOWPAGING="True" PAGESIZE="5" PAGERSTYLE-MODE="NextPrev" PAGERSTYLE-HORIZONTALALIGN="Center">
<ALTERNATINGITEMSTYLE BACKCOLOR="Gainsboro" />
<FOOTERSTYLE BACKCOLOR="Silver" FORECOLOR="White" />
<ITEMSTYLE BACKCOLOR="White" />
<HEADERSTYLE BACKCOLOR="Navy" FORECOLOR="White" FONT-BOLD="True" />
<COLUMNS>
<ASP:BOUNDCOLUMN HEADERTEXT="Site" DATAFIELD="siteName" SORTEXPRESSION="siteName"></ASP:BOUNDCOLUMN>
<ASP:BOUNDCOLUMN HEADERTEXT="Description" DATAFIELD="siteDescription" SORTEXPRESSION="siteDescription"></ASP:BOUNDCOLUMN>
<ASP:BOUNDCOLUMN HEADERTEXT="Site Url" DATAFIELD="siteUrl" SORTEXPRESSION="siteUrl" DATAFORMATSTRING="{0:C}"></ASP:BOUNDCOLUMN>
<ASP:EDITCOMMANDCOLUMN EDITTEXT="Edit" CANCELTEXT="Cancel" UPDATETEXT="OK"></ASP:EDITCOMMANDCOLUMN>
<ASP:BUTTONCOLUMN TEXT="Delete" COMMANDNAME="Delete"></ASP:BUTTONCOLUMN>
</COLUMNS>
</ASP:DATAGRID>

</code>


Svara

Sv: Uppdatera från en DATAGRID

Postades av 2005-01-27 10:39:36 - Ann Kapborg

Hej,

Om du inte vill att en kolumn ska vara editerbar sätter du ReadOnly="true" på den.

I din OnUpdate kan du skriva så här för att få reda på värdet som ursprungligen står i kolumnen längst till vänster = kolumn/Cells 0:

Dim itemCell0 As TableCell = e.Item.Cells(0)
Dim strVarde As String = itemCell0.Text

strVarde är det som står i kolumnen utan editering.

För att fånga vad som skrivits vid editering kan du använda denna kod:

Dim strVarde As String
Dim aTextBox As TextBox
aTextbox = CType(e.Item.Cells(0).Controls(0), TextBox)
strVarde = aTextBox.Text.ToString


/Ann


Svara

Sv:Uppdatera från en DATAGRID

Postades av 2005-01-27 12:06:11 - Hendrik Olsson

Tack, funkar.


Då jag använder session("sortField") för att komma ihåg sorteringen och det fungerar bra på rubrikerna när man klickar på edit och så tappar session variableran sitt data vad kan det bero på?

//Henke


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 602
27 953
271 705
4 252
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