我正在开发一个项目,该项目读取一个 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; }
}
这种结构代表了“锯人”需要进行的所有切割。在 datagridview 上,它如下所示:
我现在想要实现的是能够根据左侧树视图中的选择来过滤此剪辑列表。剪辑列表有一列定义了“父栏”的 id (Bar_id)。填充树视图并使用树视图执行左侧列表过滤的最佳方法是什么?
我还想要树视图旁边的复选框,这样我就可以潜在地显示许多选定栏等的所有剪辑。
提前致谢,
将要