Server Error in '/' Application.

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

Source Error:


Line 241:        GridView1.DataSource = dt;
Line 242:        GridView1.DataBind();
Line 243:        RadioButton rb = (RadioButton)GridView1.Rows[0].Cells[0].FindControl("RadioButton1");
Line 244:        rb.Checked = true;
Line 245:        conn.Close();

Source File: d:\hostingspaces\ultrastore.ir\httpdocs\productdetails.aspx.cs    Line: 243

Stack Trace:


[ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index]
   System.Collections.ArrayList.get_Item(Int32 index) +14538231
   System.Web.UI.WebControls.GridViewRowCollection.get_Item(Int32 index) +19
   productdetails.pricee() in d:\hostingspaces\ultrastore.ir\httpdocs\productdetails.aspx.cs:243
   productdetails.Page_Load(Object sender, EventArgs e) in d:\hostingspaces\ultrastore.ir\httpdocs\productdetails.aspx.cs:167
   System.Web.UI.Control.OnLoad(EventArgs e) +108
   System.Web.UI.Control.LoadRecursive() +90
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1533


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4700.0