我正在开发一个项目,该项目读取XML文件,其中包含有关金属条的信息以及每个条上所需的切割长度。我想在树形视图中显示这些数据,按条形图供应商然后是条形类型,然后是单个条形图。操作员应该能够选择一个条形图,然后在网格视图中查看该条形图上的所有切割。请参阅下图:
到目前为止,我已经能够将文件中所需的所有数据读入我在下面定义的结构中:
public List<cutdetails> Cutdetails = new List<cutdetails>();
public class cutdetails
{
public int Bar_id { set; get; }
public int Cut_id { set; get; }
public string Brand { set; get; }
public string System { set; get; }
public string Code { set; get; }
public string Length { set; get; }
public string AngleL { set; get; }
public string AngleR { set; get; }
public string LenInn { set; get; }
public string LenOut { set; get; }
public string Barcode { set; get; }
public string Description { set; get; }
public string Status { set; get; }
public string Label1 { set; get; }
public string Label2 { set; get; }
public string Label3 { set; get; }
public string Label4 { set; get; }
}
此结构代表“Sawman”需要进行的所有切割。在datagridview上,它看起来像如下:
我现在想要实现的是能够根据左侧树视图中的选择过滤此切割清单。 cutlist有一个列,用于定义“Parent Bar”(Bar_id)的id。填充树视图并使用树视图对左侧列表进行过滤的最佳方法是什么?
我还想要树视图旁边的复选框,这样我就可以显示许多选定栏的所有剪辑等。
提前致谢,
威尔