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


Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-11 21:22:32 - Fredrik Edström, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 622 personer

Jag har en datagrid som spottar fram en massa textboxar. Dessa textboxar får sina värden från underliggande objekt, som i sin tu får värden från databas. Om värdena är 0 (std värdet i db) vill jag att textboxen skall vara tom.

Fråga: Hur trimmar jag bort eventuella 0:or?


Svara

Sv: Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-11 22:42:08 - Jimmy Thulin

Kolla på string.Trim.


Svara

Sv:Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-12 08:46:08 - Fredrik Edström

String.Trim ja, men hur implementerar jag det på textboxar skapade av datagridden? Måste jag iterera igenom alla textboxar innan databind()? Isåfall hur fångar jag upp textboxarna i koden och kör ex string.trim eller en replace? Värdet som kommer från underliggande objewkt är av typen Decimal så där kan jag inte returnera null om det är 0.


Svara

Sv: Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-12 10:19:44 - David Svensson

Kan du inte ta bort Nollorna direkt i SQL-satsen?

select col1, col2, CASE WHEN (col3 = 0) THEN ('') ELSE (col3) END AS col3
from tabell

// David


Svara

Sv:Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-12 11:22:59 - Fredrik Edström

Det underliggande objektet som datagriden kopplas till har ett antal publika egenskapr av typen decimal. Dessa egenskaper får sitt värde från db (mysql). Egenskaperna kan inte vara null eller något annat förutom ett decimaltal. Decimal är ju inte en referensdatatyp. Alltså måste värdena vara 0 eller något annat tal. Om fallet är 0 vill jag inte att det skall skrivas något i textboxarna.

Lite klurigt detta. JAg måste på något sätt manipulera datagriddens textboxar efter att databind() har körts.


Svara

Sv: Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-12 16:36:38 - Fredrik Edström

Lösnigen då:

<code>
TextBox myTextBox;
int i = 0;
foreach(DataGridItem dgi in this.Grid1.Items)
{
for(i= 1;i<14;i++)
{
myTextBox = (TextBox) (dgi.Cells[i].Controls[1]);

if(myTextBox.Text == "0")
{
myTextBox.Text = "";
}
}
}
</code>

efter databind() måste det ske.

Någon som vet en renare och effektivare lösning? Välkommen med förslag!


Svara

Sv:Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-13 09:24:15 - Peter Larsson

Hej

Finns det möjlighet att ärva av DataGridTextBoxColumn i asp.net?
Isf kanske det kan vara en annan lösning, då det funkar i winforms.

/ Peter


Svara

Sv: Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-13 13:23:41 - östen petersson

finns ett itemdatabound event som körs för varje objekt som binds i ditt objekt som databinds


Private Sub minlista_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.vad det nu var du band) Handles minlista.ItemDataBound

if CType(e.Item.DataItem,textbox).text ="0" then
CType(e.Item.DataItem,textbox).text = ""
end if
end sub

(om du hajjar vb dårå ;)


Svara

Sv:Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-13 19:06:22 - Fredrik Edström

Verkar vara ett alternativ. Frågan är då: villket skall man använda sig av? Skillnader i prestanda? Vore intressant att få kommentarer på detta. Är ju ganska vanligt att man vill förändra något i en datagrid etc.


Svara

Sv: Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-14 09:40:15 - östen petersson

sen kan du kanske casea sqlfrågan så den returnerar " " istället för 0


Svara

Sv:Ta bort tecken i textboxar i en datagrid

Postades av 2006-06-14 10:23:43 - Fredrik Edström

Nix, det är ju decimals jag håller på med. De initieras till 0.00m i objektet.


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 121
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