关于winForm的treeView重绘和FormBorderStyle.None样式主窗体的2个问题
1、treeView高度调整后焦点会自动上移
treeView放在一个autoScroll=true的panel里,由于特殊原因所以不允许使用treeView本身的滚动条 所以在点击按钮后我都自动算出当前节点展开后treeView的新实际高度并改变treeView的Height属性。
但问题也同时出现,如果一开始treeView的高度就大于panel的高度而且已经滚动到treeView的下半部分,这时改变treeView的Height值后 panel的滚动条会自动上滚至treeView的开头,请问要怎样避免这种现象的发生?
2、为了界面的美观 使用FormBorderStyle.None类型的窗体作为主窗体,并自己绘制标题栏等控件。
但子窗体最大化之后就出现了问题... 子窗口的标题栏跳到了主窗体的最上檐,看起来像是主窗体的最大最小化按钮很容易被人点错,请问要怎样重绘或重定位最大化后的子窗体状态栏?