繁体   English   中英

如何获取用户控件的所有属性[网格视图]

[英]how to get all the properties of a user control [Grid view]

我已经开发了一个gridview控件。 作为搜索,分页,排序的功能。 我已经将此控件作为用户控件。 在我正在使用用户控件的页面中。 我需要在用户控件[GRIDVIEW]中添加复选框。

现在我正在分配这样的绑定字段

<uc1:GridUserControl ID="GridUserControl1" runat="server" Header1 ="User " Datafield1 ="User_Name" Header2="First Name" Datafield2 ="First_Name" Header3 ="Last Name" Datafield3 ="Last_Name"  />

现在有什么方法可以在用户控件[gridview]内添加控件

谁能让我知道如何做到这一点

谢谢

您可以使用以下方法获取用户控件的子控件

myUserControlInstance.FindControl("ChildControlID")

但您可能不想这么做。 由于缺少编译时检查,因此这相当脆弱。 如果该控件被重命名(或重构为另一个控件以供重用),则它将在运行时开始失败。

我建议在用户控件上显示一个复选框的属性,或者在用户控件上设置一个足以设置复选框状态的属性/方法。

您可能还想考虑为什么父母需要了解用户控件的内在特性。 我通常将控件的子级视为类似于类上的私有/受保护方法。 隐藏实施细节,因此您可以根据需要更改它们!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM