Blank value returned on ItemDataBound event using e.Item.Cells

J

JC

Hi,

I have a datagrid and want to be able to assess the value of one cell
on each line in order to hide or display the hyperlink in the next
cell. I therefore used the ItemDataBound, and intially wrote the cell
values to screen (to test it) - however, for some reason only only the
first column rows are visble?

The first column is just text, the second is a TemplateColumn - could
this be a problem? If so, any ideas how to get around it?

Any help would be appreciated:

*****************************CODE BEHIND*****************************
private void dgCreationTermination_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.AlternatingItem) ||
(e.Item.ItemType == ListItemType.Item) )
{

Response.Write(e.Item.Cells[0].Text + "<br>");
Response.Write(e.Item.Cells[1].Text + "<br>");
Response.Write(e.Item.Cells[2].Text + "<br>");
}
}
********************************************************************
****************************PAGE CODE*******************************
<asp:DataGrid id="dgCreationTermination" runat="server"
CssClass="phonebookContent" Width="500px" AutoGenerateColumns="False">
<AlternatingItemStyle
CssClass="phonebookContentAlternate"></AlternatingItemStyle>
<HeaderStyle CssClass="tableHeader"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="name" HeaderText="Staff
Name"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Status">
<ItemTemplate>
<%#(formatStatusStaff((int)DataBinder.Eval(Container.DataItem,"status")))%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:HyperLinkColumn Text="view" DataNavigateUrlField="id"
DataNavigateUrlFormatString="viewStaffMember.aspx?id={0}"></asp:HyperLinkColumn>
</Columns>
</asp:DataGrid>
**************************************************************************
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,048
Latest member
verona

Latest Threads

Top