Stan,
When you paste data, the value does not get processed by the editor to validate as it does as you type in the cell and exit editmode. When you paste, the Setvalue method of Spread is used to put the data in the cell. As you see in the code, it calls a function to validate the data and if it fails, it displays this hardcoded message unless the lcidMsg attribute is set. This attribute is set by us if using the Japanese build of the Spread. However, you can set this attribute yourself in code by overriding the Render method of the page and using code like the following.
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
FpSpread1.Attributes.Remove("lcidMsg")
FpSpread1.Attributes.Add("lcidMsg", "Bad data...Translated")
MyBase.Render(writer)
End Su
Scott S.
Product Manager, Spread ASP.NET
GrapeCity FarPoint