<p>I have a line of C# in my ASP.NET code behind that looks like this:</p>

<pre><code>DropDownList ddlStates = (DropDownList)fvAccountSummary.FindControl("ddlStates");
</code></pre>

<p>The DropDownList control is explicitly declared in the markup on the page, not dynamically created. It is inside of a FormView control. When my code hits this line, I am getting an ArithmeticException with the message "Value was either too large or too small for an Int32." This code has worked previously, and is in production right now. I fired up VS2008 to make some changes to the site, but before I changed anything, I got this exception from the page. Anyone seen this one before?</p>

Are you 100% sure that's the line of code that's throwing the exception? I'm pretty certain that the FindControl method is not capable of throwing an ArithmeticException. Of course, I've been known to be wrong before... :)