请问WINDOW FORM中的TREEVIEW控件是否具有WEB中TREEVEIW控件的ID属性? Index属性是可以自己命名为STRING类型的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么个重写法呀?我用了如下语句可是报错说INDEX属性是不可写的,而且不是STRING类型的。TreeNode newNode = new TreeNode(Dts_Result.Tables["System_Organize"].DefaultView[i]["Name"].ToString(),0);newNode.Index = Dts_Result.Tables["System_Organize"].DefaultView[i]["Id"].ToString(); 把数据库中每个节点的ID号码赋值给每个treeview节点的tag值.tag值就是每个treeview节点的唯一标志 下面这段代码给你,你可以好好看看: //建树的基本思路是:从根节点开始递归调用显示子树 private void InitTree(TreeNodeCollection Nds,int parentId) { DataView dv=new DataView(); TreeNode tmpNd ; int intId; dv.Table=ds.Tables["tree"]; dv.RowFilter=" parentnode=" + parentId + " and nodenum > 0"; foreach(DataRowView drv in dv) { tmpNd = new TreeNode(); tmpNd.Tag=int.Parse(drv["nodenum"].ToString().Trim()); tmpNd.Text=drv["nodelabel"].ToString().Trim(); if(int.Parse(drv["nodetype"].ToString().Trim()) == 1) { tmpNd.ImageIndex = 0 ; tmpNd.SelectedImageIndex = 1 ; } else { tmpNd.ImageIndex = 2 ; tmpNd.SelectedImageIndex = 3 ; } Nds.Add(tmpNd); intId=int.Parse(drv["parentnode"].ToString().Trim()); InitTree(tmpNd.Nodes,int.Parse(drv["nodenum"].ToString().Trim())); } }里面的tag值就是用来唯一标记节点的 JSON 转C# 对象 动态key c#写的登录和注册,用户信息数据表是用一张表还是两张表! login控件回车失灵 Sync Framework 2.1 修改了数据不能同步 【初学者求教】查询整年 C#中打印一行内容过长时有错误? 帮帮忙!!Web服务器控件DropDownList怎么才能变成可编辑,接受键盘输入. 关于在线聊天 WPF 做的窗口在 Vista下不能正确显示 有人能用C#写一个类似QQ的面版吗???谢谢!急需 做项目遇个难题,:( 谁知道用代码自动登录windows2000?? 我的.NET是怎么回事?请高手帮忙
TreeNode newNode = new TreeNode(Dts_Result.Tables["System_Organize"].DefaultView[i]["Name"].ToString(),0);
newNode.Index = Dts_Result.Tables["System_Organize"].DefaultView[i]["Id"].ToString();
tag值就是每个treeview节点的唯一标志
//建树的基本思路是:从根节点开始递归调用显示子树
private void InitTree(TreeNodeCollection Nds,int parentId)
{
DataView dv=new DataView();
TreeNode tmpNd ;
int intId;
dv.Table=ds.Tables["tree"];
dv.RowFilter=" parentnode=" + parentId + " and nodenum > 0";
foreach(DataRowView drv in dv)
{
tmpNd = new TreeNode();
tmpNd.Tag=int.Parse(drv["nodenum"].ToString().Trim());
tmpNd.Text=drv["nodelabel"].ToString().Trim();
if(int.Parse(drv["nodetype"].ToString().Trim()) == 1)
{
tmpNd.ImageIndex = 0 ;
tmpNd.SelectedImageIndex = 1 ;
}
else
{
tmpNd.ImageIndex = 2 ;
tmpNd.SelectedImageIndex = 3 ;
}
Nds.Add(tmpNd);
intId=int.Parse(drv["parentnode"].ToString().Trim());
InitTree(tmpNd.Nodes,int.Parse(drv["nodenum"].ToString().Trim()));
}
}里面的tag值就是用来唯一标记节点的