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;
}
}