VB-通过存储在My.Settings中的字符串进行引用控制

问题描述 投票:0回答:1

我正在制作一个非常简单的应用程序,它具有多个屏幕(如面板),这些屏幕被隐藏/显示在左侧栏中的单击按钮上。

我有一个PNLHome,PNLServerSettings,PNLScripts和PNLSettings作为主面板。每个面板的.Name属性是“ PNLHome”,“ PNLServerSettings”,...等等。

我希望能够根据您在PNLSettings中的ComboBox中所做的选择来更改“启动屏幕”,因此在启动应用程序时,立即显示的面板基于该ComboBox选择。

我有ComboBox项,并且有一个函数可以隐藏所有面板并显示您传递给它的面板:例如,showPanel(PNLHome)基本上只是显示您给它的面板,所有这些都工作正常。单击左侧边栏上的主按钮之一即可触发showPanel()。

我想要的是将Control.Name字符串传递到我的showPanel()函数中,然后我可以通过设置面板中的“保存/应用”按钮将该.Name字符串存储到My.Settings中。轻松。

由于我将.Name字符串传递到我的showPanel()函数中,所以我需要能够通过它的名称而不是对象ID本身来引用正在显示的面板(我不确定它是否称为ID,但这是通过“ DIM WithEvents PNLHome As Panel”声明面板的“名称”。

总结问题;我可以通过其.Name属性引用PNLHome吗?否则,我可以直接将PNLHome的ID存储在My.Settings中吗?我可以轻松地将My.Settings.StartPanel传递到showPanel()函数中。

我正在制作一个非常简单的应用程序,它具有多个屏幕(如面板),这些屏幕被隐藏/显示在左侧栏中的单击按钮上。我有一个PNLHome,PNLServerSettings,PNLScripts和PNLSettings作为...

vb.net user-interface controls
1个回答
0
投票

只需使用Controls集合来查找控件。

© www.soinside.com 2019 - 2024. All rights reserved.