2017-04-17 7 views
-1

私はRadGridを持っていて、asp:CheckBoxとラベルを含むテンプレート列を持っているので、labelは値が "for"の属性CheckBoxのIDは、ラベルの "for"属性にCheckBox IDを設定したい このシナリオは、Material Design of Google、 にチェックボックスのスタイルを変更することです。私のasp.netはC# でしたVB言語でのこのシナリオは、私はC# でそれをやってみたい、それは私がVBでやってきたコードだとグレート==>Telerik RadGrid各GridItemまたはRowのコントロールのクライアントIDを取得する

<telerik:GridTemplateColumn AllowFiltering="false"> 
         <ItemTemplate> 
          <asp:CheckBox ID="cbxSelect" runat="server" onClick="checkboxClicked(event, 'cbxSelect')"></asp:CheckBox> 
          <label for="<%# DirectCast(Container, GridViewRow).FindControl("cbxSelect").ClientID %>"></label> 
         </ItemTemplate> 
</telerik:GridTemplateColumn> 

任意のアイデアを作品?

+0

DirectCastは、当量を持っていません。 C#でこのスレッドをチェックすることができます:http://stackoverflow.com/questions/2683847/cs-equivalent-to-vb-nets-directcast –

+0

これはまた動作します: ((GridViewRow)コンテナ).FindControl( "cbxSelect")。ClientID –

+0

あなたの解決策あなたの魅力のように働きました。私の日付を保存したのは素晴らしいです。私は上記の回答を投稿できるので、私はAnsweredという印をつけることができます。 –

答えて

0

これも動作可能性があります。((GridViewRow)コンテナ).FindControl( "cbxSelect")のClientID

関連する問題