加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:34:04 所属栏目:百科 来源:网络整理
导读:希望我说的是对的.我有一个WinForm(3.5)应用程序有1个表格,分为两个区域. 1是导航,另一个是Panel,是内容.您可以在导航部分中选择所需内容,即人口统计数据,然后在面板中嵌入包含所有人口统计数据控件的UserControl. 我要问的是,每个用户控件是否应该为每个控
希望我说的是对的.我有一个WinForm(3.5)应用程序有1个表格,分为两个区域. 1是导航,另一个是Panel,是内容.您可以在导航部分中选择所需内容,即人口统计数据,然后在面板中嵌入包含所有人口统计数据控件的UserControl.

我要问的是,每个用户控件是否应该为每个控件都有一个属性.示例:ucDemographics有一个名为txtCity的文本框.是否应该有一个属性来存储txtCity的值并允许我的表单和其他用户控件访问它?

这是普遍接受的“最佳实践”吗?

如果不是,那是什么?

解决方法

这取决于您希望使用UserControl实现的目标.

通常你不会公开txtCity,因为调用者可以操作文本框的所有内容.在大多数情况下,您只会公开当前文本ála

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读