2012-02-21 9 views
1

私はこのASPコードを持っています。私はこれをしようとしている:にFindControl()とネストされたコントロールが

var typeCol= this.grdResourceState.ColumnModel.Columns.Where(column => column.ColumnID == "Type"); // this works 
var typeColRef= FindControl("grdResourceState.ColumnModel.Columns"); // this is a null 

私はFindControlがコントロールの子を検索できるようにするために何をしますか?

答えて

0

ColumnModelコントロールにidを割り当てて、それを取得する必要があります。あなたはそれを得たら、あなたは子供のコントロールにアクセスすることができます。そして、

<ext:GridPanel ID="grid"> 
       <ColumnModel runat="server" id="someId"> 
        <Columns> 
         <ext:RowNumbererColumn /> 
         <ext:Column Align="Center" ColumnID="Type"> 
         </ext:Column> 
        // closing tags 

var typeCol= this.grdResourceState.ColumnModel.Columns.Where(column => column.ColumnID == "Type"); // this works 
var typeColRef= FindControl("someId"); 

Here's more info on the FindControl method

関連する問題