اوبالیت به بو
پنج شنبه 03 شهریور 1390, 17:08 عصر
سلام
بنده در اضافه نمودن گره فرزند جدید در TreeView مشکل دارم. خطای مورد نظر در خط سبز رنگ ظاهر میشه. کدهای بنده:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CreateParents();
}
}
private void CreateParents()
{
CreateNodes(0,null);
}
private void CreateNodes(int Parent_ID,TreeNode N)
{
DataSet DS = new DataSet();
DS = Categories.SelectByParentID(Parent_ID);
if (DS.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in DS.Tables[0].Rows)
{
TreeNode tn = new TreeNode();
tn.Value = dr["ID"].ToString();
tn.Text = dr["Title"].ToString();
tn.ToolTip = dr["Description"].ToString();
if (Parent_ID == 0)
{
tvCategories.Nodes.Add(tn);
}
else
{
N.Parent.ChildNodes.Add(tn);
}
}
}
}
protected void tvCategories_SelectedNodeChanged(object sender, EventArgs e)
{
CreateNodes(Convert.ToInt32(tvCategories.SelectedV alue),tvCategories.SelectedNode);
}
عنوان خطا:
Object reference not set to an instance of an object.
بنده در اضافه نمودن گره فرزند جدید در TreeView مشکل دارم. خطای مورد نظر در خط سبز رنگ ظاهر میشه. کدهای بنده:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CreateParents();
}
}
private void CreateParents()
{
CreateNodes(0,null);
}
private void CreateNodes(int Parent_ID,TreeNode N)
{
DataSet DS = new DataSet();
DS = Categories.SelectByParentID(Parent_ID);
if (DS.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in DS.Tables[0].Rows)
{
TreeNode tn = new TreeNode();
tn.Value = dr["ID"].ToString();
tn.Text = dr["Title"].ToString();
tn.ToolTip = dr["Description"].ToString();
if (Parent_ID == 0)
{
tvCategories.Nodes.Add(tn);
}
else
{
N.Parent.ChildNodes.Add(tn);
}
}
}
}
protected void tvCategories_SelectedNodeChanged(object sender, EventArgs e)
{
CreateNodes(Convert.ToInt32(tvCategories.SelectedV alue),tvCategories.SelectedNode);
}
عنوان خطا:
Object reference not set to an instance of an object.