string[] bume 为数组.如下声名为错误的     
 System.Windows.Forms.TreeNode  "treeNode"+bume[i].ToString()  = new System.Windows.Forms.TreeNode("节点0");

解决方案 »

  1.   

    不支持"treeNode"+bume[i]这种声明
      

  2.   

    System.Windows.Forms.TreeNode treeNode = new System.Windows.Forms.TreeNode;
    只能这样吧
      

  3.   

    你想这样的话用dictionary去做吧
      

  4.   


    System.Windows.Forms.TreeNode treeNode = new System.Windows.Forms.TreeNode;
    treeNode.Name="treeNode"+bume[i].ToString();这样可以吗...
      

  5.   

    因为我做的datagridview多表头,和name属性关系不大    以下代码是网上的,想修改成动态的
        System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("节点0");
                System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("节点2");
                System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("节点3");
                System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("节点4", new System.Windows.Forms.TreeNode[] {
                treeNode10,
                treeNode11});
                System.Windows.Forms.TreeNode treeNode13 = new System.Windows.Forms.TreeNode("节点5");
                System.Windows.Forms.TreeNode treeNode14 = new System.Windows.Forms.TreeNode("节点6");
                System.Windows.Forms.TreeNode treeNode15 = new System.Windows.Forms.TreeNode("节点7", new System.Windows.Forms.TreeNode[] {
                treeNode13,
                treeNode14});
                System.Windows.Forms.TreeNode treeNode16 = new System.Windows.Forms.TreeNode("节点8");
                this.treeHeadDataGridView1 = new CellPaintingDataGridView.TreeHeadDataGridView(this.components);
                this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                this.treeView1 = new System.Windows.Forms.TreeView();
    先合并列头,然后才赋值name,text
      this.treeHeadDataGridView1.ColumnDeep = 2;
                this.treeHeadDataGridView1.ColumnHeadersHeight = 34;
                this.treeHeadDataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
                this.treeHeadDataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
                this.Column1,
                this.Column2,
                this.Column3,
                this.Column4,
                this.Column5});
                this.treeHeadDataGridView1.Cursor = System.Windows.Forms.Cursors.Default;
                treeNode9.Name = "节点0";
                treeNode9.Text = "节点0";
                treeNode10.Name = "节点2";
                treeNode10.Text = "节点2";
                treeNode11.Name = "节点3";
                treeNode11.Text = "节点3";
                treeNode12.Name = "节点4";
                treeNode12.Text = "节点4";
                treeNode13.Name = "节点5";
                treeNode13.Text = "节点5";
                treeNode14.Name = "节点6";
                treeNode14.Text = "节点6";
                treeNode15.Name = "节点7";
                treeNode15.Text = "节点7";
                treeNode16.Name = "节点8";
                treeNode16.Text = "节点8";
                this.treeHeadDataGridView1.HeadSource.AddRange(new System.Windows.Forms.TreeNode[] {
                treeNode9,
                treeNode12,
                treeNode15,
                treeNode16});
                this.treeHeadDataGridView1.Location = new System.Drawing.Point(153, 74);
                this.treeHeadDataGridView1.Name = "treeHeadDataGridView1";
                this.treeHeadDataGridView1.RowTemplate.Height = 23;
                this.treeHeadDataGridView1.Size = new System.Drawing.Size(609, 124);
                this.treeHeadDataGridView1.TabIndex = 0;
                // 
                // Column1
                // 
                this.Column1.HeaderText = "Column1";
                this.Column1.Name = "Column1";
                // 
                // Column2
                // 
                this.Column2.HeaderText = "Column2";
                this.Column2.Name = "Column2";
                // 
                // Column3
                // 
                this.Column3.HeaderText = "Column3";
                this.Column3.Name = "Column3";
                // 
                // Column4
                // 
                this.Column4.HeaderText = "Column4";
                this.Column4.Name = "Column4";
                // 
                // Column5
                // 
                this.Column5.HeaderText = "Column5";
                this.Column5.Name = "Column5";
                //