最近一段时间一直在围绕树形控件在做东西
在最开始的一段时间里由于开始所用的数据类型是用数据组实现的
造成在后期的树形控件的节点的添加困难
最终还是取消了用数组来实现,而用了DataSet
主要相关代码:
关于树形控件private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
        }

在DataSet中手动添加节点:
关于树形控件private DataTable IOServerNode = new DataTable("IOServerNode");
关于树形控件        
private DataTable SubSysNode = new DataTable("SubSysNode");
关于树形控件        
private DataTable SysNode = new DataTable("SysNode");
关于树形控件IOServerNode.Columns.Add(
"IOServerID",typeof(string));
关于树形控件            IOServerNode.Columns.Add(
"IOServerName",typeof(string));
关于树形控件            SysNode.Columns.Add(
"AutoSysID",typeof(string));
关于树形控件            SysNode.Columns.Add(
"AutoSysName",typeof(string));
关于树形控件            SysNode.Columns.Add(
"IOServerID",typeof(string));
关于树形控件            SubSysNode.Columns.Add(
"AutoSubSysID",typeof(string));
关于树形控件            SubSysNode.Columns.Add(
"AutoSubSysName",typeof(string));
关于树形控件            SubSysNode.Columns.Add(
"AutoSysID",typeof(string));
关于树形控件            dsNode.Tables.Add(IOServerNode);
关于树形控件            dsNode.Tables.Add(SysNode);
关于树形控件            dsNode.Tables.Add(SubSysNode);
关于树形控件
//            DataRowCollection rc;
关于树形控件                    
//            DataRow newRow;
关于树形控件                    
//            object [] rowValues = new object[2];
关于树形控件                    
//            rowValues[0]="0000000210";
关于树形控件                    
//            rowValues[1]="这是一个测试";
关于树形控件                    
//            rc =dsNode.Tables["IOServerNode"].Rows;
关于树形控件                    
//            newRow =dsNode.Tables["IOServerNode"].NewRow();
关于树形控件                    
//            newRow = rc.Add(rowValues);
关于树形控件                    
//dsNode.Tables["IOServerNode"].ImportRow(newRow);

相关文章: