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


Skapa knappar i RunTime

Postades av 2004-05-20 14:35:01 - niklas strömberg, i forum vb.net, Tråden har 4 Kommentarer och lästs av 607 personer

Hej
Är det någon som vet hur man kan skapa knappar medans ett progran körs?
den skapande knappen vilj jag koppla till en subrutin.

/Niklas


Svara

Sv: Skapa knappar i RunTime

Postades av 2004-05-20 15:33:08 - Andreas Håkansson

Niklas,

Skapa ett nytt forumlär, lägg en <b>TextBox</b> och en <b>Button</b> på den. Vi kommer använda dessa för att lägga till en knapp med namnet på den text som finns i textrutan.

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

        ' Slumpa ut var knappen skall finnas - vi tar inte hänsyn till knappens
        ' dimentioner i detta exempel.
        Dim rnd As Random = New Random(DateTime.Now.Millisecond)
        Dim x As Integer = Rnd.Next(Me.Width)
        Dim y As Integer = Rnd.Next(Me.Height)

        ' Skapa knappen och sätt dess egenskaper
        Dim but As Button = New Button
        but.Name = "btn" + TextBox1.Text
        but.Text = TextBox1.Text
        but.Location = New Point(x, y)

        ' Set till att vi tar hand om knapptryckningar på den
        ' nya knappen.
        AddHandler but.Click, AddressOf button_Click

        ' Lägg till knappen på formuläret.
        Controls.Add(but)
    End Sub

    Private Sub button_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        ' Hämta objektet för en knapp som blev
        ' tryckt på
        Dim b As Button = CType(sender, Button)

        ' Visa en dialogruta med ett meddelande som
        ' innehåller knappens namn.
        MessageBox.Show("Hello from " + b.Text)
    End Sub


Hoppas detta löser ditt problem!


//Andreas


Svara

Sv: Skapa knappar i RunTime

Postades av 2004-05-22 12:59:06 - Andreas Håkansson

Niklas,

Löste ditt problem sig eller behöver du mer hjälp? Om du är klar med detta problemet så markera inlägget som antingen löst (om du hittat en lösning - skriva gärna vad den var så andra kan ta del av både fråga och svar) eller stängd (om du inte hittat en lösning men problemet inte är aktuellt längre).

Om du inte löst problemet och vill ha mer hjälp så skriv ett inlägg som beskriver var du står idag med problemet (vad du har provat etc) så skall vi se om vi inte kan hitta en lösning.

//Andreas


Svara

Sv: Skapa knappar i RunTime

Postades av 2004-05-23 18:04:34 - niklas strömberg

Tack för hjälpen funkar fint fint...
En annan fråga bara
Kan man tabort kanpparna senare i programmet??

/Niklas


Svara

Sv: Skapa knappar i RunTime

Postades av 2004-05-23 20:02:56 - Oskar Johansson

Ja, det går.
<code>
'Jag antar här att knappen's variabel heter Test
Test.Parent.Controls.Remove(Test) 'Detta tar bort knappen
</code>
En liten förklaring:
Test.Parent är den kontroll som knappen ligger i.
Test.Parent.Controls är en collection där knappen Test ligger i.
Test.Parent.Controls.Remove(Test) tar bort knappen ifrån sin förälders collection


Titta gärna med på System.Windows.Forms.Control.Controls - collectionen i msdn dokumentationen


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 721
27 958
271 751
5 735
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