Whoops heres the edititemtemplate that was supposed to be in the last message :P <edititemtemplate> <asp:textbox id="tdValue" runat="server" text='<%# DataBinder.Eval(Container.DataItem, "tdvalue", "{0:0.00}") %>' /> <asp:CustomValidator id="validate_tdValue" EnableClientScript="true" runat="server" ControlToValidate="tdValue" ErrorMessage="My Error" ClientValidationFunction="CheckCurrency" /> </edititemtemplate> It ain't what you know that matters. Uncle Monkey