如图是公司使用的一个软件,本人想模仿做一个,是一个工厂布局图,可以直观调整区域内容,鼠标在行列之间可以调整宽度和高度,我试过datagridView还有wpf的datagrid都是在标题
或者最左侧空白列调整宽度还是高度。单元格可以单独多选,不知道是用插件还是什么控件二次修改的呢?请大神给个解!
可能是SourceGrid
看样子是自定义控件,也就是自己画的。
有没有好的解决办法达到这个效果,就是以单元格拖动模式,就是拖动鼠标可以选中一部分区域的内容,目的是清除选择,就像Excel里选中一片区域然后右键”删除“,同时又可以在单元格的边缘鼠标变成双箭头来改变宽度。
@昨天梦想: 去学学GDI+
@上帝之城: 有没有类似的例子给我一点启发,看了GDI+自己画,但是,响应事件还是通过坐标来判断的感觉很不靠谱。
@昨天梦想: 有什么不靠谱,事实上就是通过坐标判断,如果你内嵌控件,倒是可以用事件判断。
不用说啥像EXCEL了,你这直接就是要一个类似EXCEL的组件。
自己写你肯定是写不出来的。
Devexpress, componentOne, Telerik.....
几乎所有业界领先的这几大商业组件公司都有类似的组件,你自己看着办吧。
这些商业控件,还要从新学还不一定能达到这个效果,只是给美化了一下
DataGridView就可以做到呢