【发布时间】:2018-06-01 11:34:04
【问题描述】:
我有一个用户控件作为网格视图。 我正在动态添加它...我已经为数据源创建了方法,但是我无法使用网格视图的其他事件,例如 "Row_Data_Bound" 等。
我在网上看到了创建代表并添加以下代码的代码
protected void Simple_DGV_RowDataBound(object sender, GridViewRowEventArgs e)
{
OnRowDataBound(e);
}
但我在此处收到错误提示 名称 OnRowDataBound 在当前上下文中不存在
谁能帮我访问父页面中用户控件网格视图的事件
编辑:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserControl1.ascx.cs" Inherits="ProjectManagement.UserControl.User1" %>
<div>
<asp:GridView ID="ucGridView" runat="server" SkinID="gvSchedulerSkin" AllowSorting="false" OnRowDataBound="ucGridView_RowDataBound">
<RowStyle Width="20px" />
</asp:GridView>
</div>
这是我的 ascx 页面...我想在多个地方(在运行时)使用此网格视图,所以我创建了一个用户控件... 基本上我想从我的代码后面调用这个用户控件,然后使用它的rowdatabound我想将数据与gridview绑定..
我在网站上看到它说使用事件冒泡......但我不知道如何实现。
所以你能在这件事上提供帮助吗..这样我就可以像我一样正常使用 rowdatabound
提前
【问题讨论】:
-
OnRowDataBound 在哪里声明?如果您从示例中获取此信息,那么您需要该方法的代码。否则,只需将您需要做的任何事情的代码放在 Simple_DGV_RowDataBound 方法本身中。
-
我在这里看到了代码codeproject.com/Articles/19345/…
-
实际上我想访问创建的 gridview 的 RowDataBound ..但是由于我的网格视图是用户控件,我需要定义 rowdatabound ...我该怎么做?
-
如果你看代码项目的第8步,你可以看到你需要的方法的实现!另外,您的意思是您有一个包含 GridView 的用户控件吗?或者您的用户控件是一个 GridView,但您从 GridView 继承来创建自己的。
-
编辑了我的问题...希望现在它清楚了
标签: c# asp.net gridview user-controls