假设我有2个选项卡,其中包含要设置的参数和两个Button
,其中一个用于确定过程并进行数学计算,另一个用于将用户输入的值清除为默认值。
我想要做的是使Clear Button
对当前处于活动状态的任何标签都敏感。因此,如果我在选项卡1中并按“清除”,则只有选项卡1值返回其默认值。有一个简单的方法吗?
我也意识到在每个标签上都有一个清晰的Button
可能更容易做,但我不认为它看起来那么好。虽然我可能会考虑这个问题,或者只是在没有干净的选择时重置所有值。
答案 0 :(得分:0)
您可以使用以下命令检查当前选择的选项卡。
如果是DirectCast(DirectCast(YourtabCtrl,System.Windows.Forms.TabControl).SelectedTab,Sytemtem.Windows.Forms.TabPage).Name =“Tab1”那么 '明确控制 其他 '清除控制 如果
结束希望这会有所帮助。
谢谢, Jagdev josan
答案 1 :(得分:0)
为什么不简单地检查当前从代码隐藏中选择哪个选项卡?
我上传了一个有效的示例 here 。
但是这应该给你一个整体的想法
private void bOK_Click(object sender, RoutedEventArgs e)
{
switch (tabControl1.SelectedIndex)
{
case 0: Tab0_OK(); break;
case 1: Tab1_OK(); break;
}
}
private void bClear_Click(object sender, RoutedEventArgs e)
{
switch (tabControl1.SelectedIndex)
{
case 0: Tab0_Clear(); break;
case 1: Tab1_Clear(); break;
}
}
的问候,
Mihir Gokani