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


Loopa igenom texboxar

Postades av 2005-07-14 10:26:58 - Tyronne Engström, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 440 personer

Hej!

Språk C#

jag har 6 textboxar med olika namn på mit formulär. Finns det något sätt där jag kan loopa igenom textboxarna och få ut deras värde. jag inbillar mig något som for each textbox ......

/Tyronne


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 10:46:14 - Magnus Gustafsson

Hej Tyronne,

bara nyfiken, varför vill du loopa igenom dem? Skapas de dynamiskt?

I vilket fall funkar nedanstående kod som loopar igenom alla kontroller och ifall det är en TextBox så gör ngt.

<CODE>

foreach(Control ctrl in this.Controls)
{
if(ctrl is TextBox)
{
TextBox txt = (TextBox)ctrl;
// Do something with txt.Text
}
}

</CODE>

/Magnus


Svara

Sv:Loopa igenom texboxar

Postades av 2005-07-14 10:53:53 - Tyronne Engström

Det är så här att jag håller på med en tävling där man skall ange 6 epostadresser. Jag vill kunna kontrollera om epostadresserna redan finns i tabellen och därför vill jag kunna loopa igenom de 6 textboxarna för att kunna ta ut vart värde i dem och kontrollera dem mot databasen innan nästa steg görs

/tyronne


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 11:05:17 - Daniel Karlsson

Detta skulle jag gjort med en CustomValidator istället, kolla gärna lite närmare på den kontrollen (kör valideringen server-side)


Svara

Sv:Loopa igenom texboxar

Postades av 2005-07-14 13:22:03 - Tyronne Engström

jag har kollat på den och den verkar OK.

Men jag vill testa deta andra först och för det inte att fungera. Den borjar köra foreatch satsen men den verkar inte hitta någon textbox.

här är koden

<code>
foreach(Control ctrl in this.Controls )
{
if(ctrl is TextBox)
{
TextBox txt = (TextBox)ctrl;
bool CheckResults;
//KOntrollerar om epostaderssen har använts innan
CheckResults = Check_For_Duplicates(txt.Text);
if (CheckResults == true)
txt.BackColor = Color.FromArgb(205,205,209);
lblerror.Visible = true;
}
}
</code>

vad är fel?

/Tyronne


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 14:01:54 - Daniel Karlsson

Ligger dina textboxar direkt på forumläret eller tex i en tabell? I så fall ligger dom i tabellens "controls"


Svara

Sv:Loopa igenom texboxar

Postades av 2005-07-14 14:06:14 - Tyronne Engström

de ligger i en tabell. Hur skriver jag då?

/Tyronne


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 14:08:56 - Johan Djupmarker

Har inte testat, men det borde vara såhär:

foreach(Control ctrl in this.tebellens_namn.Controls)

/Johan


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 14:24:36 - Magnus Gustafsson

Hej,

fel av mig, this.Controls funkar inte. Måste först få tag i HTML-formuläret som innehåller alla kontroller. Nedanstående fungerar.

<CODE>
foreach(Control ctrl in this.Controls)
{
if(ctrl is HtmlForm) // Get form element
{
foreach(Control sub_ctrl in ctrl.Controls) // loop through all controls in the form
{
if(sub_ctrl is TextBox) // Check if it is a checkbox
{
TextBox txt = (TextBox)sub_ctrl;
}
}
}
}
</CODE>

/Magnus


Svara

Sv: Loopa igenom texboxar

Postades av 2005-07-14 14:31:13 - Daniel Karlsson

Enklast är att deklarera upp tabellen i din klass med följande kod

protected System.Web.UI.HtmlControls.HtmlTablemyTable myTable;

och sedan i koden myTable.Controls

Lägg märkte till att tabellen MÅSTE heta myTable i detta exempel


Svara

Sv:Loopa igenom texboxar

Postades av 2005-07-18 08:52:48 - Tyronne Engström

jag har fått det att funka nu!..


tack för hjälpen

/TYronne


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 603
27 953
271 705
5 952
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