我有一个程序,它提供了两个选项来测试学生对复数的知识。但是,我希望在更改选项卡时清除选项卡中的内容(标签、文本框)。有没有我可以使用的方法来做到这一点?
问问题
754 次
2 回答
1
只需处理SelectedIndexChanged
事件TabControl
并检索选项卡中的所有控件。现在你可以循环控制控件并用它们做任何你想做的事情,就像这样 -
// SelectedIndexChange Event
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
// Get Selected Tab
var selectedTab = tabControl1.SelectedTab;
foreach (Control ctrl in selectedTab.Controls)
{
if (ctrl is TextBox)
{
(ctrl as TextBox).Text = string.Empty;
}
if (ctrl is Label)
{
(ctrl as Label).Text = string.Empty;
}
// Other Controls....
}
}
希望能帮助到你...!!
于 2013-01-17T07:55:57.903 回答
0
于 2013-01-17T07:43:51.940 回答