本文将介绍如何利用DataGridImageColumn列来显示数据的隶属关系,具体的效果如下图

       C#中通过DataGrid显示隶属关系

  点击图标这一列,就会自动的显示它的下属数据和收缩下属数据。当然对于这个效果中,对原来的DataGridImageColumn进行了一些改动,对DataGrid的也需要一些另外的处理,还有数据也需要有要求,主要是不能对数据进行排序,不来显示会乱掉。其中排序也需要一个字段信息 我这里设置了一个 KM_XH,一个是否显示的列KM_Visible,有了这两个列,就能够很好的实现了上面的效果。

        在具体的DataGrid定义的地方需要设置下面的一些方法

C#中通过DataGrid显示隶属关系private void DataGridClick(object sender,System.Windows.Forms.MouseEventArgs e)

相关文章: