今天很郁闷。想了很久才完成TreeView绑定数据库中数据的功能,但感觉方法很弱,效率很低。要多次进行数据库的读取。
下面简单介绍一下,希望知道简单方法的朋友能给我点启发。
效果如图:
其中节点的数据军事数据库中的。
下面是代码:(很多循环)
private
void
InitTheTree()
{
string m_NodeName;//根节点名称
TestManagerRules tempRules = new TestManagerRules();
ProjectData.TestManager_SelectProjectListDataTable tempTable = new ProjectData.TestManager_SelectProjectListDataTable();
tempTable = tempRules.SelectProjectList();
for (int i = 0; i < tempTable.Count; i++)
{
//控制字的长度
string tempString = Convert.ToString(tempTable[i].ProjectName);
if (tempString.Length > 15)
{
tempString = tempString.Substring(0, 15) + "";
m_NodeName = tempString;
}
else
{
string m_NodeName;//根节点名称
TestManagerRules tempRules = new TestManagerRules();
ProjectData.TestManager_SelectProjectListDataTable tempTable = new ProjectData.TestManager_SelectProjectListDataTable();
tempTable = tempRules.SelectProjectList();
for (int i = 0; i < tempTable.Count; i++)
{
//控制字的长度
string tempString = Convert.ToString(tempTable[i].ProjectName);
if (tempString.Length > 15)
{
tempString = tempString.Substring(0, 15) + "";
m_NodeName = tempString;
}
else