当前位置:编程学习 > C#/ASP.NET >>

datagridview 树形显示的问题

请教一下各位大侠:
    我现在想用DataGridView控件实现一个在第一列显示树形的功能,手动添加数据,不使用数据绑定。比如:
程序启动时DataGridView显示数据库中的数据,要求第一列有树形显示,当我点击一个按钮或在最后一行按回车时添加一行,此时,当这行编辑完成后按回车时检查一个CheckBox控件是否钩选,如果钩选添加一个子行,未钩选添加正常的一行。不知道能不能实现,
对.net不是太熟悉,最好有代码和注释。先行谢过!

最后补充一下,我的树形显示只有两层,一个为主,一个为子,子下面没有子行了
最后所有的编辑完后,要将数据保存到数据库。

类似于:
但是我需要手动添加主行和子行,然后再保存到数据库。图中的“+”“-”号和折叠功能可以不要,默认都是展开的。 --------------------编程问答-------------------- 好像挺麻烦的样子 还是找找第三方控件吧 --------------------编程问答-------------------- 你这种效果可以使用自定义的控件,就可实现 --------------------编程问答-------------------- 图片看不见:
/upload/20131225/20100708154542-55441887.gif
就是不知道怎么自定义控件 --------------------编程问答-------------------- 可以试试 devExpress 控件中的 xtraTreeList --------------------编程问答--------------------
引用 2 楼 danceboy_520 的回复:
你这种效果可以使用自定义的控件,就可实现


+1 --------------------编程问答-------------------- 自己写一个自定义的列:DataGridViewTreeColumn,参考:
http://hi.baidu.com/suralauto/blog/item/ef9eef89ef5feea30f244416.html --------------------编程问答-------------------- TreeGridView么,当然微软不会给你这个,但是老外写了这个,很不错的说 --------------------编程问答-------------------- 做了一个样式,只是自己用下,你可以下载参考下,含调用方法!
http://download.csdn.net/detail/nanmosiam/3619907
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,