2012-04-24 6 views
1

私のアプリケーションでDev Express.Web.ASPxGridView.ASPxGridViewコントロールを使用しています リンクボタンとアンカータグの可視性を非表示にしたいASPGridviewのDataItemTemplate。foreachループでDevExpress.Web.ASPxGridView.ASPxGridViewの行要素を取得する方法

私は

protected void objGrid_DataBound(object sender, EventArgs e) 
{ 

    foreach (GridViewRow dr in objGrid.Rows) 
    { 
     LinkButton objedit = (LinkButton)dr.FindControl("lnbEdit"); 
     objedit.Visible = false; 
    } 
} 

などのようにこれをしなかったが、objGrid行のない財産やmethosを持っていないbecouse私はエラーを取得します。 ので、どのようにあなたがDataCellTemplateで定義されたコントロールにアクセスするためにASPxGridView.FindRowCellTemplateControlを使用する必要がありますasp.net 3.5のC#

答えて

1

にデータバインドされたイベントとしてASPxGridview DevExpress社のコントロールのためのforeachを使用します。

+0

しかし、そのコンロールのforeachループを使用する方法、私は条件のコントロールベースを隠したいbecoz。 –

+0

foreachループを使用する必要はありません。すべての行に対してトリガされるイベントハンドラでこのメソッドを使用できます。 HtmlDataCellPreparedイベントが使用されているリンクの一番下にある例を見てください。 – Filip

+0

私はこのリンクの例に従っていますが、私のLinkBut​​tonコントロールのnull値を取得します。LinkBut​​ton objedit =(LinkBut​​ton)objGrid.FindRowTemplateControl(1、 "lnbEdit"); –

関連する問題