下面是目前用的方法,点击树形时,在DATAGRIDVIEW里增加一列
public void treeView2_AfterSelect(object sender, TreeViewEventArgs e)
        {
            a k = new a();
 dataGridView1.DataSource = k.rds("select * from a");//显示数据
//在第5列后插入一列
 DataGridViewLinkColumn c = new DataGridViewLinkColumn();
                c.Name = "Link"; 
                c.HeaderText = "工程量填报";
                c.UseColumnTextForLinkValue = true; 
                c.Text = "点击查询";
                c.TrackVisitedState = true; 
                dataGridView1.Columns.Insert(5, c);
}
但这样写有问题,就是在点另一个树形节点时,自己定义的那列会自动增加,就是由1列变两列,每点一次增加1列,应该怎么处理好呢?