Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASPxGridView中使用FindControl方法_C#_Devexpress - Fatal编程技术网

C# 如何在ASPxGridView中使用FindControl方法

C# 如何在ASPxGridView中使用FindControl方法,c#,devexpress,C#,Devexpress,我想在另一个ASPxGridView中获得一个ASPxGridView我尝试这样做: ASPxGridView3 = (ASPxGridView)ASPxGridView2.FindControl("ASPxGridView3"); 但很明显,这不起作用,否则我不会寻求帮助。 我试着把ASPxGridView放在前面,但这似乎没有任何作用。 ASPxGridView3只会以null结束。我100%确信名称ASPxGridView2和ASPxGridView3是正确的,并且我确信ASPxGrid

我想在另一个ASPxGridView中获得一个ASPxGridView我尝试这样做:

ASPxGridView3 = (ASPxGridView)ASPxGridView2.FindControl("ASPxGridView3");
但很明显,这不起作用,否则我不会寻求帮助。 我试着把ASPxGridView放在前面,但这似乎没有任何作用。
ASPxGridView3只会以null结束。我100%确信名称ASPxGridView2和ASPxGridView3是正确的,并且我确信ASPxGridView2的编辑模板中有ASPxGridView3,因为ASPxGridView提供了许多模板容器,所以您应该使用这些容器特有的方法来查找驻留在模板容器中的控件。例如,如果控件位于DetailRowTemplate容器中,则应使用ASPxGridView.FindDetailRowTemplateControl。要确定在特定情况下使用哪种方法,请参阅以下帮助主题:

另外,在您试图获取对驻留在模板控件中的控件的引用时,这一点也非常重要。标准方法是处理事件并检查此事件处理程序中的e.RowType属性。如果template4控件位于row~template容器中,这种方法将起作用。如果控件位于状态栏、标题栏中,请使用ASPxGridView的预渲染和事件