0
我有一个问题,当属性网格调整大小和重新绘制时,属性网格中的帮助区域似乎没有正确调整大小。我看到,它保留了与网格创建原始大小和该地区的其余部分保持脏(PIC的脏区与背景窗口(BK运)。C#PropertyGrid帮助区域不刷新调整大小/绘制
任何想法我怎么能确保帮助面积也越来越适当调整,让脏区才能正确粉刷?
感谢
我有一个问题,当属性网格调整大小和重新绘制时,属性网格中的帮助区域似乎没有正确调整大小。我看到,它保留了与网格创建原始大小和该地区的其余部分保持脏(PIC的脏区与背景窗口(BK运)。C#PropertyGrid帮助区域不刷新调整大小/绘制
任何想法我怎么能确保帮助面积也越来越适当调整,让脏区才能正确粉刷?
感谢
貌似没有得到自动更新(错误在.NET中DocComment控件?)..但这里是一个快速解决方案..
private void PropertyGrid_Resize(object sender, EventArgs e)
{
foreach (Control control in (sender as PropertyGrid).Controls)
if (control.GetType().Name == "DocComment")
{
FieldInfo fieldInfo = control.GetType().BaseType.GetField("userSized",
BindingFlags.Instance |
BindingFlags.NonPublic);
fieldInfo.SetValue(control, true);
control.Width = (sender as PropertyGrid).Width;
foreach (Control ctrl in control.Controls)
{
ctrl.Width = control.Width;
}
return;
}
}