【发布时间】:2013-11-15 02:18:44
【问题描述】:
如何让文本框仅在单击按钮后出现。这意味着它应该被隐藏,一旦用户点击它就会出现。
private void button7_Click(object sender, EventArgs e)
{
// .. what next?
}
【问题讨论】:
-
您是否在初次加载应用时将控件告知
.Hide()?
如何让文本框仅在单击按钮后出现。这意味着它应该被隐藏,一旦用户点击它就会出现。
private void button7_Click(object sender, EventArgs e)
{
// .. what next?
}
【问题讨论】:
.Hide()?
您可以使用Control.Visible 使任何控件可见或隐藏:
private void button7_Click(object sender, EventArgs e)
{
theTextBox.Visible = true;
}
最初只需将其Visible 属性设置为false(即:在设计器中)。
【讨论】:
Visible属性设置为false,所以默认是隐藏的。
TextBox 在 WPF 中没有名为 Visible 的属性。相反,它有一个名为Visibility 的属性和一个名为IsVisible 的只读属性。标签或答案应该更新。
RoutedEventArgs,而不是 EventArgs) - 我会修复标签;)
假设您在某处定义了TextBox textBox1:
private void button7_Click(object sender, EventArgs e)
{
textBox1.Visible = !textBox1.Visible;
}
这样你可以切换可见性。
如果您愿意,可以将其设置为true,但请确保初始Visible 状态(您可以在设计器中设置)为false。
【讨论】: