【问题标题】:How to select an object using a string? vb如何使用字符串选择对象? VB
【发布时间】:2013-02-23 23:38:52
【问题描述】:

我想为我单击的图片框设置一个新图像。 所以我认为我可以在同一个 clickevent(SelectEvent6x6) 上发送所有内容,然后使用 sender.name 来识别希望图片框需要更改。 然而这不起作用,因为它是一个字符串而不是一个对象

    Private Sub SelectEvent6x6(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles PB00.Click, PB55.Click, PB54.Click, PB53.Click, PB52.Click, PB51.Click, PB50.Click, PB45.Click, PB44.Click, PB43.Click, PB42.Click, PB41.Click, PB40.Click, PB35.Click, PB34.Click, PB33.Click, PB32.Click, PB31.Click, PB30.Click, PB25.Click, PB24.Click, PB23.Click, PB22.Click, PB21.Click, PB20.Click, PB15.Click, PB14.Click, PB13.Click, PB12.Click, PB11.Click, PB10.Click, PB05.Click, PB04.Click, PB03.Click, PB02.Click, PB01.Click
        Dim Selected As String
        Selected = sender.name
        'PB00.Image = Image.FromFile(My.Computer.FileSystem.CurrentDirectory + "\objects20130308b\map\mapgrassselected.png")
        Selected.Image = Image.FromFile(My.Computer.FileSystem.CurrentDirectory + "\objects20130308b\map\mapgrassselected.png")

【问题讨论】:

    标签: vb.net picturebox


    【解决方案1】:

    我认为发送者应该是图片框本身。

    【讨论】:

      【解决方案2】:

      这样做:

      Dim picBox as PictureBox = CType(sender, PictureBox)
      picBox.Image = Image.FromFile(imagePath)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        • 2011-06-08
        • 2021-02-14
        • 1970-01-01
        • 2013-03-25
        • 1970-01-01
        • 2017-03-22
        相关资源
        最近更新 更多