一个TreeView问题,我现在老是会提示下面错误:
qiurj 2003-08-21 11:55:37 {"指定的参数已超出有效值的范围。
代码如下:
private void createTreeView()
{
try
{
int m_Up_ID = 0;
g_objConn = DBConnection.getConnection();
TreeNode m_Node = new TreeNode();
m_Node.ID = "0";
m_Node.Text = "医院人员";
m_Node.NavigateUrl = "";
m_Node.Target = "main";
TreeView1.Nodes.Add(m_Node);
intiWebTree_Hospital(TreeView1.Nodes[0].Nodes,m_Up_ID);
TreeNode m_Node1 = new TreeNode();
m_Node1.ID = "1";
m_Node1.Text = "外部人员";
m_Node1.NavigateUrl = "";
m_Node1.Target = "main";
TreeView1.Nodes.Add(m_Node1);
TreeNode m_Node2 = new TreeNode();
m_Node2.ID = "2";
m_Node2.Text = "单位人员";
m_Node2.NavigateUrl = "";
m_Node2.Target = "main";
TreeView1.Nodes[1].Nodes.Add(m_Node2);
intiWebTree_Unit(TreeView1.Nodes[1].Nodes[2].Nodes,m_Up_ID);
TreeNode m_Node3 = new TreeNode();
m_Node3.ID = "3";
m_Node3.Text = "个人人员";
m_Node3.NavigateUrl = "";
m_Node3.Target = "main";
TreeView1.Nodes[1].Nodes.Add(m_Node3);
intiWebTree_Foreign(TreeView1.Nodes[1].Nodes[3].Nodes);
}
catch(Exception e)
{
string m_Title = "创建树";
string m_Message = "绑定树发生意外" + e.ToString();
currencyLib.ShowMessage(this,m_Title,m_Message);
}
finally
{
DBConnection.closeConnection(g_objConn);
}
}
出错的地方:是
intiWebTree_Unit(TreeView1.Nodes[1].Nodes[2].Nodes,m_Up_ID);
和 intiWebTree_Foreign(TreeView1.Nodes[1].Nodes[3].Nodes);
请高手指点一下谢谢!!!!