Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. How to perform different actions with one handler

How to perform different actions with one handler

Scheduled Pinned Locked Moved Visual Basic
tutorialquestion
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Amer Rehman 0
    wrote on last edited by
    #1

    Hi Please tell me in some lines of code.How can I perform differnt actions for controls that I have created at runtime.e.g. display the name of control. Code snippet is Dim x, y As Integer For i As Integer = 1 To 10 y += 25 btn = New Button btn.Location = New Point(x, y + 25) btn.Size = New Size(70, 25) btn.Name = "Button" & i.ToString btn.Text = "Button" & i.ToString Controls.Add(btn) AddHandler btn.Click, AddressOf btn_Click Next i Private Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Display the control name that was clicked End Sub reman

    L D 2 Replies Last reply
    0
    • A Amer Rehman 0

      Hi Please tell me in some lines of code.How can I perform differnt actions for controls that I have created at runtime.e.g. display the name of control. Code snippet is Dim x, y As Integer For i As Integer = 1 To 10 y += 25 btn = New Button btn.Location = New Point(x, y + 25) btn.Size = New Size(70, 25) btn.Name = "Button" & i.ToString btn.Text = "Button" & i.ToString Controls.Add(btn) AddHandler btn.Click, AddressOf btn_Click Next i Private Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Display the control name that was clicked End Sub reman

      L Offline
      L Offline
      Luc Pattyn
      wrote on last edited by
      #2

      sender is a Button

      Luc Pattyn [Forum Guidelines] [My Articles]


      this weeks tips: - make Visual display line numbers: Tools/Options/TextEditor/... - show exceptions with ToString() to see all information - before you ask a question here, search CodeProject, then Google


      1 Reply Last reply
      0
      • A Amer Rehman 0

        Hi Please tell me in some lines of code.How can I perform differnt actions for controls that I have created at runtime.e.g. display the name of control. Code snippet is Dim x, y As Integer For i As Integer = 1 To 10 y += 25 btn = New Button btn.Location = New Point(x, y + 25) btn.Size = New Size(70, 25) btn.Name = "Button" & i.ToString btn.Text = "Button" & i.ToString Controls.Add(btn) AddHandler btn.Click, AddressOf btn_Click Next i Private Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Display the control name that was clicked End Sub reman

        D Offline
        D Offline
        Dave Kreskowiak
        wrote on last edited by
        #3

        Cast sender to a Button.

        Dim btn As Button = DirectCast(sender, Button)
        

        A guide to posting questions on CodeProject[^]
        Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
             2006, 2007

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups