This is a migrated thread and some comments may be shown as answers.

[Solved] why does this not work?

1 Answer 109 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jeff
Top achievements
Rank 1
Jeff asked on 11 Jul 2009, 03:23 AM

protected

 

void RADGrid_ItemDataBound(object sender, GridItemEventArgs e)

 

 

 

{

 

 

 

if (e.Item is GridDataItem)

 

{

 

GridDataItem dataItem = e.Item as GridDataItem;

 

 

 

if (dataItem["UserName"].Text.Trim() == "Jeff")

 

 

 

 

 

dataItem["Delete"].Visible = false;

 

 

 

}

 

 

 

}

}

the unique columns are both template columns

 

 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 13 Jul 2009, 04:50 AM
Hi Jeff,

Since you are using GridTemplateColumns I hope you are having controls inside the ItemTemplate. If so you need to access the controls first and then its value. Here is a sample code which I tried on my end. If this does not meet your requirement I would suggest you to send your aspx code.

ASPX:
 
<telerik:GridTemplateColumn UniqueName="UserName" HeaderText="UserName"  > 
                     <ItemTemplate> 
                         <asp:Label ID="Label1" runat="server" Text='<%#Eval("UserName") %>'></asp:Label> 
                     </ItemTemplate> 
                </telerik:GridTemplateColumn> 
                 <telerik:GridTemplateColumn UniqueName="Delete" HeaderText="Delete"  > 
                     <ItemTemplate> 
                         <asp:Button ID="Button4" runat="server" Text="Delete" /> 
                     </ItemTemplate> 
                </telerik:GridTemplateColumn> 

CS:
 
 protected void RadGrid2_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridDataItem) 
        { 
            GridDataItem item = (GridDataItem)e.Item; 
            Label lbl = (Label)item["UserName"].FindControl("Label1"); 
            if (lbl.Text.Trim() == "Jeff"
            { 
                Button btn = (Button)item["Delete"].FindControl("Button4"); 
                btn.Visible = false
            } 
        } 
    } 


Hope this helps..
Shinu
Tags
Grid
Asked by
Jeff
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or