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


Binda ett tal till en dynamisk skapade control

Postades av 2004-12-09 23:17:11 - Jan Eriksson, i forum vb.net, Tråden har 5 Kommentarer och lästs av 609 personer

Jag vill kunna spara ett tal tillsammans med min checkbox. Men hur gör man?

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Integer

        For i = 0 To 20
            CheckBoxTest(i)
        Next

    End Sub

    Sub CheckBoxTest(ByVal i As Integer)
        Dim checkBox1 As New CheckBox



        checkBox1.Top = 20 * i
        checkBox1.Left = 10
        checkBox1.Text = "Min text " & i
        checkBox1.AutoCheck = True

        'Här vill jag lägga till ett tal tex i som är bunden till checkboxen

        AddHandler checkBox1.Click, AddressOf CheckBoxHandler_Click

        Controls.Add(checkBox1)

    End Sub

    Private Sub CheckBoxHandler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

        MsgBox("Här vill jag visa talet som kommer från checkboxen")


    End Sub



/Janne


Svara

Sv: Binda ett tal till en dynamisk skapade control

Postades av 2004-12-10 12:07:39 - Johan Almblad

I checkBox1.Tag kan du placera ett objekt som kan vara en sträng, integer eller av någon annan typ.



Såhär:
<code>

Sub CheckBoxTest(ByVal i As Integer)
Dim checkBox1 As New CheckBox



checkBox1.Top = 20 * i
checkBox1.Left = 10
checkBox1.Text = "Min text " & i
checkBox1.AutoCheck = True
checkBox1.Tag = i
'Här vill jag lägga till ett tal tex i som är bunden till checkboxen

AddHandler checkBox1.Click, AddressOf CheckBoxHandler_Click

Me.Controls.Add(checkBox1)

End Sub

Private Sub CheckBoxHandler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

MsgBox(CType(sender, CheckBox).Tag)


End Sub
</code>


Svara

Sv:Binda ett tal till en dynamisk skapade control

Postades av 2004-12-10 16:02:04 - Jan Eriksson

Tack för svaret men ber om ursäkt. Jag var otydlig.

Tag fungerar utmärkt i vb.net när det gäller vanlig platform men i detta fall är det till en Pocket PC (Windows Mobile) och då gick det tyvärr inte... :-(

Vad jag försöker få till är en lista med poster med en checkbox först på raden, liknande "tasks" ¨på en Pocket PC. Datagrid har jag inte lyckats med (tycks inte gå?), lösningen ovan fungerar delvis men jag måste kunna identifera ett värde till varje post (som kommer från en db). Ska titta på listview och se om den kan lösa mitt problem.

All förslag och tankar mottages varmt.

/Janne


Svara

Sv: Binda ett tal till en dynamisk skapade control

Postades av 2004-12-27 11:41:16 - Benny Jonsson



Ärv CheckBox och lägg till vad du vill i den och använd sen den i stället för dess checkbox...

Exempelvis så har du "myTag" på "myCheckBox" nedan!

<code>

Public Class myCheckBox
Inherits CheckBox
Private strTag As String

Public Property myTag() As String
Get
Return strTag
End Get
Set(ByVal Value As String)
strTag = Value
End Set
End Property

End Class
</code>

/Benny


Svara

Sv:Binda ett tal till en dynamisk skapade control

Postades av 2004-12-27 11:50:57 - Andreas Håkansson

Detta är inte överlagring utan ärvning. Överlagring är när man har flera metoder med samma namn fast med olika input-parametrar (obs, man kan inte överlagra genom att skilja på returvärdet). Detaljer, men det är likabra att använda rätt termonologi :-D


Svara

Sv: Binda ett tal till en dynamisk skapade control

Postades av 2004-12-27 12:27:55 - Benny Jonsson

Du har helt rätt.... Jag är bara så van vid att jag överlagrar en massa i det jag ärver ner för att få saker att fungera som man vill... Så jag ändrade mitt inlägg ovan....


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 722
27 958
271 751
770
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