PDA

View Full Version : خطا Min (7) must be less than or equal to max (-1) in a Range object.



mohandesee
دوشنبه 09 بهمن 1391, 15:35 عصر
سلام کد زیر این خطا رو میده یعنی چی؟
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class Tree : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\MyDb.mdf;Integrated Security=True;User Instance=True");

DataTable dtTree = new DataTable();

protected void Page_Load(object sender, EventArgs e)
{
if (!(Page.IsPostBack))
LoadTree();
//ShowSelected();
}

void AddNodes(int id, TreeNodeCollection tn)
{

foreach (DataRow dr in dtTree.Select("parent_id = " + id))
{
TreeNode sub = new TreeNode(dr["title"].ToString(), dr["id"].ToString());
tn.Add(sub);
AddNodes(Convert.ToInt32(sub.Value), sub.ChildNodes);

}

}

protected void LoadTree()
{
// اولین نود یا سرشاخه اصلی نام سایت یا سازمان است که شناسه 1- دارد و نمایش داده نمی شود
SqlCommand cmd = new SqlCommand("Select * from tbl_main Order by Parent_id, id", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dtTree);
da.Dispose();
AddNodes(0, trw.Nodes);
}

protected void trw_SelectedNodeChanged(object sender, EventArgs e)
{
string trwNodeClicked = trw.SelectedNode.Value;
Response.Redirect("Tree.aspx?id=" + trwNodeClicked);
}

protected void ShowSelected()
{
try
{
string ID = Request.QueryString[0];
SqlCommand cmd = new SqlCommand("Select title from tbl_main Where id = @id", con);
cmd.Parameters.AddWithValue("@ID", ID);
con.Open();
Selected.Text = string.Format("شما بر روی گزینه <b> {0} </b> کلیک نموده اید", cmd.ExecuteScalar().ToString());
con.Close();
}
catch
{
Selected.Text = "بر روی یکی از شاخه ها کلیک نمائید";
}
finally
{
con.Close();
}

}

}