怎样根据数据库表中的字段生成如下树形结构 表的结构如下: 字段 值 电机编号 JFZ1931_20121011 电机类别 交流发电机 电机型号 JFZ1931 试验日期 20121011 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没有从属关系,没法生成树形结构,用 DataGridView 显示吧 拖一个 TreeView 到界面上var conn = new SqlConnection("......");conn.Open();var cmd = conn.CreateCommand();cmd.CommandText = "select 电机编号, 电机类别, 电机型号, 试验日期 from 表";var reader = cmd.ExecuteReader();var rootNode = this.treeView1.Nodes.Add("车用电机NVH试验数据");TreeNode[] nodes;Func<TreeNode, string, TreeNode> func = (v1, v2) => (nodes = v1.Nodes.Find(v2, false)).Length > 0 ? nodes[0] : v1.Nodes.Add(v2);while (reader.Read()){ var num = reader.GetString(0); var category = reader.GetString(1); var model = reader.GetString(2); var date = reader.GetString(3); var year = date.Substring(0, 4) + "年"; var cateNode = func(rootNode, category); var modelNode = func(cateNode, model); var yearNode = func(modelNode, year); yearNode.Nodes.Add(num);}reader.Dispose();cmd.Dispose();conn.Dispose(); 绑定数据异常 c#读写excel问题? ASP.NET节点不能用了。。。 C# 自定义事件. TreeView 动态展开的奇怪问题???? hashtable的问题,熟悉的或有时间能帮我的都看一下啦~ 请教一个问题! 请大家看看 cjol(宇宙) ( ) 这个人的人品,是不是它应滚出CSDN ,有点过激,顶者有分。 C#编写磁盘扫描程序 在线请教高手,马上结帖! VS2010运行出错:无法启动程序,系统找不到指定文件 问一个小码农很伤心的问题
var conn = new SqlConnection("......");
conn.Open();var cmd = conn.CreateCommand();
cmd.CommandText = "select 电机编号, 电机类别, 电机型号, 试验日期 from 表";var reader = cmd.ExecuteReader();var rootNode = this.treeView1.Nodes.Add("车用电机NVH试验数据");
TreeNode[] nodes;
Func<TreeNode, string, TreeNode> func = (v1, v2) => (nodes = v1.Nodes.Find(v2, false)).Length > 0 ? nodes[0] : v1.Nodes.Add(v2);while (reader.Read())
{
var num = reader.GetString(0);
var category = reader.GetString(1);
var model = reader.GetString(2);
var date = reader.GetString(3);
var year = date.Substring(0, 4) + "年"; var cateNode = func(rootNode, category);
var modelNode = func(cateNode, model);
var yearNode = func(modelNode, year);
yearNode.Nodes.Add(num);}reader.Dispose();
cmd.Dispose();
conn.Dispose();