C# 如何获取用户控件的所有属性[网格视图]
我开发了一个gridview控件。其中包括搜索、分页、排序等功能。我已将此控件设置为用户控件。在我使用用户控件的页面中。我需要在用户控件[GRIDVIEW]中添加复选框C# 如何获取用户控件的所有属性[网格视图],c#,asp.net,C#,Asp.net,我开发了一个gridview控件。其中包括搜索、分页、排序等功能。我已将此控件设置为用户控件。在我使用用户控件的页面中。我需要在用户控件[GRIDVIEW]中添加复选框 现在我正在像这样分配绑定字段 <uc1:GridUserControl ID="GridUserControl1" runat="server" Header1 ="User " Datafield1 ="User_Name" Header2="First Name" Datafield2 ="First_Name" He
现在我正在像这样分配绑定字段
<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")
但你可能不想。由于缺乏编译时检查,这是相当脆弱的。如果该控件被重命名(或重构为另一个控件以供重用),则在运行时将开始失败
我建议在用户控件上使用一个属性来公开复选框,或者在用户控件上使用足够的属性/方法来设置复选框的状态
您可能还想知道为什么家长需要知道用户控件的内联。我通常将控件的子控件视为类上的私有/受保护方法。隐藏实现细节,以便在需要时进行更改
“现在我正在像这样分配绑定字段”-看起来您本想在这里放入一个代码示例,但没有成功。你能解释一下你现在在做什么吗?现在我正在分配像这样的绑定字段,我不想在我的用户控件中创建复选框控件。我想在使用用户控件的页面中创建按钮、复选框控件。这很像我在创建一个模板,搜索、存储、分页都是在所有页面上完成的。我在哪里使用我的网格用户控件。但是添加按钮时,gridview的复选框应该在用户控件内。因为在某些页面中,我想添加复选框列,而在某些页面中,我需要在用户控件网格中添加链接按钮cloumn,这就像在使用用户控件的页面中向用户控件网格中添加复选框link button一样