大哥们,问题是,我从没学过,怎样建 DATASET,填充表的我会,但下面,怎么送给TREE我就不会了。能否帮我写一下呢,非常感谢了。我是菜啊。
解决方案 »
- 关于C#连接MySql的问题
- C#结构体初始化问题
- 大概完成了。我写的正则表达式测试程序。
- 请高手回答一个怪异的问题,在xp+sp2中安装.net运行库不成功.谢谢
- 求助如果制作 视频的上传和自动生成缩略图功能。
- 请教在.aspx中DataGrid如何排序的问题
- 求 Udpclient p2p传文件的例子(简单点就行,学习下)
- 使用异步connect连接上之后,是否一定要使用异步的方法来读写?
- Textbox 和 Listbox里的資料怎么添加到數據庫中﹖
- 怎样判断Tcp连接是否已经断开?(急!!!高分求助)
- 关于自动生成 TreeView 树结构问题
- C#调用matlab elman神经网络错误
select case 班级 when '美术班' then 姓名 as 美术班 from table
union all
select case 班级 when '舞蹈班' then 姓名 as 舞蹈班 from table
if(!IsPostBack)
{
BindJG();
}
private void BindJG()
{
DataSet ds = new DataSet();
//获取数据
DataTable dtb = ds.Tables[0];
TreeNode root = new TreeNode();
root.Value = "0";
root.Text = "";
root.ImageUrl = "../images/folder.gif";
root.Expanded = true;
this.TreeView1.Nodes.Add(root);
initTree(dtb, "", root);
this.TreeView1.ExpandAll();
} protected void initTree(DataTable dt, string nFatherid, TreeNode fatherNode)
{
DataView dv = new DataView(dt); if (nFatherid == "")
dv.RowFilter = "depth='1'";
else
dv.RowFilter = "ParentId='"+nFatherid+"'";
foreach (DataRowView Row in dv)
{
TreeNode node = new TreeNode();
if (fatherNode.Value == "0")
{
node.Value = Row["BH"].ToString();
node.Text = Row["mc"].ToString();
node.NavigateUrl = "";
node.ImageUrl = "../images/folder.gif";
fatherNode.ChildNodes.Add(node);
initTree(dt, Row["BH"].ToString(), node);
}
else
{
node.Text = Row["mc"].ToString();
node.Value = Row["BH"].ToString();
node.ImageUrl = "../images/jg.gif";
fatherNode.ChildNodes.Add(node);
}
}
}
trv1.id="xxx";
trv1.location=new point(x,y);
Controls.add(tv1);
treenode node=new treenode();
node.text="xxx";
node.navagateurl="xxx.aspx";
node.value="xxx";
tv1.nodes.add(node);
......
大概这样了