Ciao a tutti, anche di domenica...

piccola domandina:
ho una label in un datagrid che per il valore 7 vorrei rendere non visibile o sostituire con un "---"
questa è la porzione del DataGrid
<asp:templatecolumn HeaderText="Valori
registrazione">

<itemtemplate>
<asp:label ID="lblDgTit" runat="server" Text='<%# Container.DataItem("Tit")%>' />

<asp:label ID="lblDgMans" runat="server" Text='<%# Container.DataItem("Mans")%>' />

<asp:label ID="lblDgCat" runat="server" Text='<%# Container.DataItem("Cat") %>' />


</itemtemplate>
<EditItemTemplate>
<asp:TextBox Width="180px" runat="server" id="TBTit" Text='<%# Container.DataItem("Tit") %>'
MaxLength="10" /> Titolo

<asp:TextBox Width="180px" runat="server" id="TBMans" Text='<%# Container.DataItem("Mans") %>'
MaxLength="30" /> Mansione

<aspropDownList ID="DDCat" runat="server" AutoPostBack="true" Width="180px" >
</aspropDownList> Categoria

</EditItemTemplate>


per modificarne il valore uso:

if Session("Cat") = "7" then
Dim LabelCat As Label = DataGrid1.Items(e.Item.ItemIndex).Cells(3).FindCon trol("lblDgCat")
LabelCat.text = "---"
else
LabelCat.Text =Session("Cat")
end if


Ma mi da il seguente errore BC30456: "Item" non è un membro di "System.EventArgs".

suggerimenti?????
grazie a tutti e buona domenica