gpt4 book ai didi

c# - 用户控件的控件是否应该由属性支持?

转载 作者:行者123 更新时间:2023-11-30 14:19:50 25 4
gpt4 key购买 nike

希望我说的是对的。我有一个 WinForm(3.5) 应用程序,它有 1 个分为两个区域的表单。 1 是导航,另一个是面板,是内容。您在导航部分中选择所需内容,即人口统计,然后它会在面板中嵌入一个包含所有人口统计控件的 UserControl。

我想问的是,每个用户控件是否应该为每个 Control 设置一个 Property。示例:ucDemographics 有一个名为 txtCity 的文本框。是否应该有一个 Property 来存储 txtCityvalue 并允许我的表单和其他用户控件访问它?

这是公认的“最佳实践”吗?

如果不是,那是什么?

最佳答案

这取决于您希望通过 UserControl 实现什么。

通常您不会公开 txtCity,因为调用者那时可以操纵有关文本框的所有内容。在大多数情况下,您只会暴露当前文本 á la

public string CityText
{
get { return this.txtCity.Text; }
}

关于c# - 用户控件的控件是否应该由属性支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2208530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com