C# 如何在asp.net中的gridview内部找到放置在gridview外部的详细信息视图?
我特别想要的是在gridview中找到详细信息视图,它位于gridview之外。有可能吗?我希望在GridView命令上发生这种情况。每次我试图找到它时,控件都保持为空 这就是我正在做的:C# 如何在asp.net中的gridview内部找到放置在gridview外部的详细信息视图?,c#,asp.net,gridview,detailsview,C#,Asp.net,Gridview,Detailsview,我特别想要的是在gridview中找到详细信息视图,它位于gridview之外。有可能吗?我希望在GridView命令上发生这种情况。每次我试图找到它时,控件都保持为空 这就是我正在做的: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("edit")) { int id = Convert.ToInt
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("edit"))
{
int id = Convert.ToInt32(e.CommandArgument);
string r = GridView1.DataKeys[id - 1].Value.ToString();
GridViewRow row = GridView1.Rows[id];
DetailsView dv = (DetailsView)ridView1.Rows[id].FindControl("DetailsView1"); // getting it as null
dv.DataSource = ds.Tables[0]; // Object refrence not set to instance of object: Error
dv.DataBind();
dv.Visible = true;
}
}
您应该向我们展示您的aspx的相关部分,因为这听起来像一个谜:“在gridview内部查找详细信息视图,它位于gridview外部”显示您的gridview标记,我感到困惑。DetailsView dv=(DetailsView)ridView1.Rows[id].FindControl(“DetailsView1”);将获得作为GridView1数据视图的子控件的DetailsView。但是如果您的DetailsView不在gridview中,您将永远无法找到这样的视图。如上所述,你能发布你的相关aspx代码吗。