通过查询从数据库中得到一个datatable dtresult,表的结果大概是这样:A1   A2   A3    A4    A5    A6     A7    A8 
null null null 3.5   null  null   null  null 
希望显示A4 3.5,就是只把不是null的显示出来,如果全是null就输出合格。
请问怎么样用treeview显示出来?谢谢各位大神

解决方案 »

  1.   

    private void TreViewDetailClikc(DataTable dtReslut,string barcode)
            {
               
                    foreach(DataRow row in dtReslut.Rows)
                    {
                                          
                                           TreeNode node2 = new TreeNode(string.Format("A1:{0}", row["A1"].ToString()));
              
                        node2.ImageIndex = 2;
                        node2.SelectedImageIndex = 2;
                        TreeNode node3 = new TreeNode(string.Format("A2:{0}", row["A2"].ToString()));
                        node2.ImageIndex = 2;
                        node2.SelectedImageIndex = 2;
                        TreeNode node4 = new TreeNode(string.Format("A3:{0}", row["A3"].ToString()));
                        node2.ImageIndex = 2;
                        node2.SelectedImageIndex = 2;
                        TreeNode node5 = new TreeNode(string.Format("A4:{0}", row["A4"].ToString()));
                        node2.ImageIndex = 2;
                        node2.SelectedImageIndex = 2;
                        
                                         this.treViewDetail.Nodes.Add(node2);
                        treViewDetail.Nodes.Add(node3);
                        treViewDetail.Nodes.Add(node4);
                        treViewDetail.Nodes.Add(node5);
                 怎么才能写成判断A1,A2,A3,A4的数据为null时显示合格,不为null是显示具体数值呢?
      

  2.   

    就是判断每个节点的数据是否为null 然后再显示合格或者具体数值