如何實現(xiàn)將上萬條數(shù)據(jù)綁定到微軟的TreeView控件上.?下面給出一個解決方法。很簡單以便大家參考。
效果圖
關(guān)于TreeView的基本用法詳見我前面的幾篇文章。
部分實現(xiàn)代碼如下:
效果圖

關(guān)于TreeView的基本用法詳見我前面的幾篇文章。
部分實現(xiàn)代碼如下:
private
void
Page_Load(
object
sender,System.EventArgse)
{
evaluateRemotObj = (IEvaluate)Activator.GetObject( typeof (IEvaluate),System.Configuration.ConfigurationSettings.AppSettings[ " EvaluateRemoteObj " ]);
if ( ! this .Page.IsPostBack)
{
TreeView1.DefaultStyle[ " font-size " ] = " 10pt " ;
InitNavigationTree(TreeView1.Nodes, " ABS100101 " );
}
}
{
evaluateRemotObj = (IEvaluate)Activator.GetObject( typeof (IEvaluate),System.Configuration.ConfigurationSettings.AppSettings[ " EvaluateRemoteObj " ]);
if ( ! this .Page.IsPostBack)
{
TreeView1.DefaultStyle[ " font-size " ] = " 10pt " ;
InitNavigationTree(TreeView1.Nodes, " ABS100101 " );
}
}
private
void
InitNavigationTree(TreeNodeCollectiontncCurrent,
string
sParentID)
{
DataViewdvw = new DataView();
TreeNodenodTemp;
string strTempID;
DataSetds = evaluateRemotObj.GetSubordinatesEmployee(sParentID);
dvw.Table = ds.Tables[ 0 ];
foreach (DataRowViewdrv in dvw)
{
nodTemp = new TreeNode();
nodTemp.ID = drv[ " EmployeeNumber " ].ToString();
nodTemp.Text = drv[ " name " ].ToString();
nodTemp.ImageUrl = " ../images/icon_person1.gif " ;
nodTemp.Target = " personForm " ;
nodTemp.NavigateUrl = " ../Common/EvaluationGrid.aspx?EmployeeNumber= " + drv[ " EmployeeNumber " ].ToString();
tncCurrent.Add(nodTemp);
strTempID = drv[ " EmployeeNumber " ].ToString();
InitNavigationTree(nodTemp.Nodes,nodTemp.ID);
}
}
{
DataViewdvw = new DataView();
TreeNodenodTemp;
string strTempID;
DataSetds = evaluateRemotObj.GetSubordinatesEmployee(sParentID);
dvw.Table = ds.Tables[ 0 ];
foreach (DataRowViewdrv in dvw)
{
nodTemp = new TreeNode();
nodTemp.ID = drv[ " EmployeeNumber " ].ToString();
nodTemp.Text = drv[ " name " ].ToString();
nodTemp.ImageUrl = " ../images/icon_person1.gif " ;
nodTemp.Target = " personForm " ;
nodTemp.NavigateUrl = " ../Common/EvaluationGrid.aspx?EmployeeNumber= " + drv[ " EmployeeNumber " ].ToString();
tncCurrent.Add(nodTemp);
strTempID = drv[ " EmployeeNumber " ].ToString();
InitNavigationTree(nodTemp.Nodes,nodTemp.ID);
}
}
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
