我正在开发一个应用程序,该应用程序根据正在查看的对象向用户提供各种数据。这些对象都是相同的接口,只是具有超越一次区分的扩展属性。
我正在寻找向用户显示依赖于类型的控件的“最佳”方式。我想使用标签,但我被 .NET 2.0 困住了,从我能收集到的唯一方法来隐藏/显示标签是删除它们并重新添加它们。这可能是最好的方法,但会导致有关 GUI 组件闪烁、重新加载时保持活动选项卡上的选项卡等问题。
我可以为每个控件制作自定义控件,或者将它们全部加载并在必要时隐藏/显示(我过去在项目中做过),或者处理并重新实例化它们......
为了更好地澄清,我想说代码优雅和程序效率之间最接近的平衡。