终于找到账号了....
要求:继前一个例子拓展,要求实时更新对那个节点的listview表格中的内容
方法:
1.若用DataGrid代替listview
2.新建表格把四个节点数据赋值到4个不同的DataTable表
3.实时更新表格数据,点击一个节点显示一个节点的表格,此处用了数据源绑定DataTable
问题:1.开启新线程实时更新DataTable表格数据与DataTable赋初值,出现多线程操作DataTable问题,该问题在DataTable多线程操作报错情况 中有很好的解决,转载自https://www.cnblogs.com/rui1236/p/4567420.html
2.关于datagridview自动生成列,当为true的时候,DataTable表格样式才可以成功赋值,DataGridView可显示不同表格内容。但每次选择不同的节点数据源会重新绑定,导致DataGrid错误框,超出索引范围,此处错误参考博客:
DataGridView.DataSource()绑定数据源为什么会改变DataGridView的结构
此处说要把datagridview自动生成列设置为flase,才能避免这个问题,但与数据源绑定把datagridview自动生成列设置为true相矛盾,故此错误暂没有找到解决方案。