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


Kontrollarrayer

Postades av 2004-03-11 12:18:13 - Michael Ziegler, i forum vb.net, Tråden har 4 Kommentarer och lästs av 821 personer

Hej!
Har konverterat ett VB6-projekt till .NET. Har i projektet ett flertal textboxar med namnet Text1 och med Index 1-50.
I VB6 anropade jag dessa med formnamn.text1(12).text, men när jag nu gör detta får jag meddelande att index 12 inte finns?!?!

Får samma fenomen med option och lablar...

/MiZ


Svara

Sv: Kontrollarrayer

Postades av 2004-03-11 12:48:51 - Håkan Lundblad

Hej!

Det fungerar inte på samma sätt i VB.net som i VB6.
Du kan komma åt ett visst index av en viss kontrolltyp, i ett formulär/fönster.
Man kan även skapa ett eget objekt av den typ som man vill ha och som då ärver ett annat objkt för att hantera samlingar. (motsvarande en Control array)

Du kan även loopa igenom alla kontrollerna på ett formulär, verifiera om kontrollen är av typen Textbox och därefter kolla indexet eller namnet eller så.

Säg till om jag ska förtydliga med exempel.

Lycka till!

Håkan


Svara

Sv: Kontrollarrayer

Postades av 2004-03-11 13:52:09 - Michael Ziegler

Hej Håkan!
ja tack, jag tar gärna ett exempel...

Har t.ex. 20 textboxar och vill skriva A,B,C osv i dem i en snurra.

/MiZ


Svara

Sv: Kontrollarrayer

Postades av 2004-03-11 14:09:42 - Roger Alsing

http://www.windowsforms.com/default.aspx?tabindex=5&tabid=47&ItemID=16&mid=142

//Roger


Svara

Sv: Kontrollarrayer

Postades av 2004-03-11 15:51:03 - Håkan Lundblad

Hej igen!

Ja, jag tar det enklaste exemplet, där man går igenom och samlar upp alla textrutor till en matris av textrutor.
Kan laddas i Form_Load eller där du önskar.
<code>
Dim ctrl As Control
Dim myTextBoxArrary As New ArrayList

Dim tb As TextBox

For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Then
myTextBoxArrary.Add(ctrl)
End If
Next ctrl

' Hämta en textruta ur samlingen, index = 1
tb = CType(myTextBoxArrary(1), TextBox)
' Sätt texten i den textrutan
tb.Text = "En text..."
</code>
Dock har jag inte koll på hur man bestämmer i vilken ordning de läses ut från matrisen av textrutor.
Man kan t.ex. använda en HashTable eller liknande för att hålla reda på ordningen.


Självklart kan man åstadkomma mer sofistikerade lösningar med objekt och samlingar men det kan vara "over kill", även om det är snyggare.

Lycka till!

Håkan


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 882
27 965
271 776
774
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