注册 登录
编程论坛 C# 论坛

C#,自定义DataGridView

ctzhl 发布于 2021-06-25 09:54, 1586 次点击
疑问:设计时调节列顺序,显示不更新。看designer.cs文件已经持久化了。用代码强制刷新也不更新显示。关闭窗体重新发开可以。请教哪个地方做的不对了,谢谢!

附件

https://pan.baidu.com/s/1H_8arCwMUVVDV-1nTA9hag 提取码:ebur

2 回复
#2
zbjzbj2021-06-28 10:58
不知帖子需要审核,迟了。
抱歉。
#3
ctzhl2021-06-28 11:30
谢谢,版主,谢谢大家

帮我看看,如何实现。因为特殊需求:需要继承系统的设计器类ControlDesigner类,和列编辑CollectionEditer类。其实很简单就可以实现。

但是问题是实现以后,在调用系统列编辑窗口对当前列集合做增删改都没问题,而调整列顺序却不能实时更新显示。

检查系统自动设计持久化代码其实已经改了,也就是关闭再打开就是理想的顺序。我也尝试接管设计器对其子控件强制刷新显示也不成功。

很奇怪,肯定有个小问题我不是很清楚,希望大家指教!谢谢!!!
1