我正在使用VB.NET,而且我很新。我做的每一个按钮搜索面板上:VB.NET - 有没有一种方法可以获取面板的字符串名称并找到相关的面板?
For Each _x_ As Control In _y_.Controls
我在Y作为一个字符串的名字,是有办法把这个字符串转换所关联的,所以我实际的面板或控制组不必为每个人单独编码?
有没有更简单的方法来做到这一点?
即
private function return_button(ByVal y As integer)
Dim z As String = R_ + ToString(y)
(Z现在是我使用的面板名称,但它是一个字符串,而不是面板本身)
我试图DirectCast,我得到一个错误: System.NullReferenceException:对象引用未设置为对象的实例。 任何想法可能会导致这种情况下,这种情况下? – NationWidePants
您在执行'DirectCast'的代码行上出现错误?或者当你尝试使用'p'时,你会得到错误? –
对不起,错误出现在“For Each”行,它似乎取消引用控件中的任何对象?我假设这是我所看到的,因为它陈述为空。正如我所说,我是VB和Windows编程的新手 – NationWidePants