管理标签及其效果

时间:2010-05-10 22:31:16

标签: vb.net

我的表格中有两个不同的区域。 左侧为单选按钮,组合框等。 标签的右侧甚至标签内的标签。

对于所选的每个标签,我想在左侧显示不同的控件以便在该标签中使用。 我尝试过使用很多东西,包括焦点,点击等。似乎没有什么比我想要的更有效。特别是在选项卡中的选项卡上。

用户界面的图片位于:http://img43.imageshack.us/img43/7533/scrnshotg.jpg

1 个答案:

答案 0 :(得分:0)

每当我使用制表符并要求其他控件来改变状态(可见,启用等)时,我就使用了tabcontrol的选定制表符索引以及一系列排序。已经有一段时间了,但是如果我没记错的话,我在选择的顶部有标签,会改变多行文本框输入源。

// this will give you a key to associate with a tab index    
Dictionary <int, Panel> subPanels = new Dictionary <int, Panel> ();  

然后只需获取所选页面的索引:

int panelIndex;

/* pseudo
OnTabClicked (sender, info)
{
   subPanels[panelIndex].Visible = false;
   panelIndex = info.Index;
   subPanels[panelIndex]Visible = true;
}
*/

我非常有信心这样的事情会对你有用。您的确切用途可能需要一些调整,但它应该让您朝着正确的方向前进。