【问题标题】:controls visibility in C#在 C# 中控制可见性
【发布时间】:2011-04-19 04:19:14
【问题描述】:

如何使控件可见性为真或假。目前我正在后面的代码中设置这样的面板控件可见性。我正在比较 Username 和 UserId 的值。如果两个值相同..我将面板可见性设置为 false

               if (UserName == UserID))
                {
                    pnl_linkbuttons.Visible = false;
                }

有没有其他方法可以从后面的代码中设置 C# 中的控件可见性。

提前致谢。

【问题讨论】:

    标签: c# controls visibility


    【解决方案1】:

    如果您使用 asp.net,您可以使用 jQuery 或 javascript,但如果您使用 Windows 窗体,则几乎需要使用 C#。

    如果您使用的是 silverlight 或 wpf,您可以使用 XAML 设置可见性。

    如果您使用 XAML,请尝试此链接以供参考...How can you get a XAML TextBlock to collapse when it contains no data?

    或在 MSDN 中... http://msdn.microsoft.com/en-us/library/system.windows.trigger.aspx

    【讨论】:

      【解决方案2】:
      pnl_linkbuttons.Visible = UserName == UserID;
      

      【讨论】:

      • 我不想以这种方式使控件可见性“pnl_linkbuttons.Visible”。有没有其他方法可以达到同样的效果
      • 我现在明白你的问题了。您已将控制权置于 Panel 内。并且当您想要使某些控件可见时,您将使面板的 Visible 变为假。但是你想让 UnVisible 只控制你想要的。是吗?
      猜你喜欢
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2011-12-20
      相关资源
      最近更新 更多