最近用C#做开发,用到了树形控件。遍查网络,发现知识比较零散。尤其没有介绍如何选择节点后,定位到数据库中的某行记录,并显示在界面。我通过摸索,发现可以通过定位Tag来实现。特介绍下主要过程,并分享出来。废话不言,上代码:
1)循环遍历数据表,初始化TreeView:
public void init_treeView1() {
treeView1.LabelEdit = true;//可编辑状态。
treeView1.Nodes.Clear();//清除所有节点
DataSet _column_ds = new DataSet();
string strSQL = "select ftp_name,ftp_id from xp_ftpconfig order by ftp_id asc";
_column_ds = ReturnDataSet(strSQL);
if (_column_ds != null)
{//if 1
if (_column_ds.Tables[0].Rows.Count > 0)
{ //if 2
for (int i = 0; i < _column_ds.Tables[0].Rows.Count; i++)
{ //for 1
// 这个结点是根节点。
TreeNode node = new TreeNode();