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


Rensa flera Textboxar

Postades av 2002-04-08 15:21:36 - Henrik Bodin, i forum visual basic - allmänt, Tråden har 17 Kommentarer och lästs av 556 personer


Jag har skapat en Frame som innehåller ett antal Textboxar. Jag skulle med en knapp vilja rensa samtliga textfält i denna Frame... går detta med ett enkelt kommando eller måste jag rensa ett fält i taget??

Tacksam för svar!

/Hempa


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-08 15:49:11 - Mattias Karlstrand

<code>
Private Sub Rensa_Click()
text1.text = "" 'Text fält ett
text1.text = "" 'Text fält 2
etc...
etc...
etc...
End Sub
</code>


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-08 16:28:26 - Raderat konto

om du gör en textbox o sen gör flera arrays av den så du får ett index på varje så kan du köra detta:

Dim i As Integer
For i = 0 To 2 'ändra till antal textrutor du har

text1(i).text = ""

Next i

/Benny


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-08 17:24:32 - Sven Åke Persson

Hej
Du kan också kolla
For Each TextBox In Frame
............
Next TextBox

mvh
Sven


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-08 18:33:45 - Andreas Hillqvist

Det är tråkigt att frame kontrollen inte stödjer Controls egenskapen. MAn kan skapa en egen collection och lägga till de texboxar som finns i framen. Gjort ett litet exempel som visar principen för att kolla i vilken kontroll en annan kontroll ligger:
<code>
Option Explicit

Private mFrameTextboxes As Collection

Private Sub Command1_Click()
Dim Textbox As Textbox
For Each Textbox In mFrameTextboxes
Textbox.Text = ""
Next
End Sub

Public Function ContainedTextboxes(Controls As Object, Container As Object) As Collection
Dim ctrl As Control
Dim Textbox As Textbox
Set ContainedTextboxes = New Collection
For Each ctrl In Controls
If TypeOf ctrl Is Textbox Then
Set Textbox = ctrl
If Textbox.Container Is Container Then
ContainedTextboxes.Add Textbox
End If
End If
Next
End Function

Private Sub Form_Load()
Set mFrameTextboxes = ContainedTextboxes(Controls, Frame1)
End Sub

Private Sub Form_Unload(Cancel As Integer)
Set mFrameTextboxes = Nothing
End Sub
</code>


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 15:39:38 - Raderat konto

varfär ska man komplicera det hela? räcker det inte med det jag skrev?
vad vinner jag på att skriva det du skrev? *nyfiken*


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 15:44:07 - Sven Åke Persson

Hej
Andreas lider av ett komplex att han skall visa sig
överduktig på alla frågor,håller med dig,vad vinner jag
på att skriva en massa "bullshit" som inte korresponderar
mot frågan.

mvh
Sven


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 15:50:58 - Raderat konto

*ler* jag har börjat se det*s*

dessutom ska man väl sträva efter så lite kod som möjligt.


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 15:54:53 - Sven Åke Persson

Hej
I detta sammanhang (se mitt svar) är det riktigt att
Frame inte är ett Classname.
Dvs kan jag verkligen inte skriva : For Each TextBox In Frame.

Någon som vet

Undrar
Sven


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 19:14:10 - Andreas Hillqvist

Låt mig besvara era synpunkter.<br>
<br>
I detta fallet är koden kanske inte den enklaste lösningen. Men jag svarar faktist på frågan "Hur tar man reda på vilka texboxar som finns i framen" eller hur? Jag väljer att demonstrera olika relaterade tekniker när någon ställer en fråga. Dels för att göra inlägg mer intressanta för andra oxå.<br>
<br>
Har för mig att VB.NET stödjer inte Kontrollarrayer. Men gissar att istället frames stödjer Controls Metoden. Vilket ger en annan anfallsvinkel.<br>
<br>
Låt oss säga att frame'en innehåller textboxar från ett recordset. Att gissa sig till vilket index av kontrollerna som är t.ex. Förnamn, Efternam, etc... Kan man ju använda konstanter:
<code>
Private const tbiText1_FirstName = 0
Private const tbiText1_LastName = 1
Private const tbiText1_Adress = 2
'osv...
</code>
Eller en enum:
<code>
Enume tbiText1
FirstName = 0
LastName = 1
Adress = 2
End Enum
</code>
<br>
Så om SvenPon tycker det är BullShit kod får han gör det. Han har rätt till sina åsikter liksom alla andra. Men för det som är intresserade att lära sig mer om vb än hur man skapar en kontroll array kan ju läsa mina inlägg. ;O)


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 21:24:50 - Martin Rex

För min del kan jag bara tacka Andreas (och er andra)
Hans exempel löste ett helt annat problem jag har brottats med ett tag.
Det kan väl aldrig vara en nackdel att vara utförlig i sina svar, så länge svaret är begripligt ?

På detta sättet fick vi ju alla 3-4 alternativa lösningar !


/Martin


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-10 22:29:26 - Andreas Hillqvist

Skulle vara spännande att se ditt problem och hur du löste det. ;O)


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-11 08:41:20 - Raderat konto

Orginalfrågan löd så vitt jag kan se "hur rensar jag flera textboxar i en frame..." inte hur många det fanns i framen.
/Benny


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-11 08:44:05 - Raderat konto

<För min del kan jag bara tacka Andreas (och er andra)
Hans exempel löste ett helt annat problem jag har brottats med ett tag.
Det kan väl aldrig vara en nackdel att vara utförlig i sina svar, så länge svaret är begripligt ?

På detta sättet fick vi ju alla 3-4 alternativa lösningar !


/Martin>


vISST E DET FINT MED ALTERNATIVA LÖSNINGAR MEN JAG ANSER ATT EN SÅDAN KOD SOM aNDREAS SKRIVER RISKERAR ATT STÄLLA TILL DET FÖR DEN SOM FRÅGADE FRÅN START. Jag skulle kunna använda små bokstäver, ni ser väl iaf:)

ha det gott o programmera ute i solen.


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-11 22:26:22 - Andreas Hillqvist

Inte mitt problem.

;O)


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-11 22:48:49 - Marcus Bylsäter

Jag tycker trots allt att Andreas inlägg är mycket lärorika för mig, vilken tråd han än svarar på, så personligen uppskattar jag hans engagemang väldigt mycket. Fortsätt så!

mvh Bylis


Svara

Sv: Rensa flera Textboxar

Postades av 2002-04-12 08:20:55 - Raderat konto

Jag ger mig, bättre nått svar än inget svar alls.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 645
27 953
271 710
593
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