using System.Collections;
using System.ComponentModel.Design;
using System.Reflection;
+using System.Runtime.InteropServices;
using System.Windows.Forms.Design;
using System.Windows.Forms.PropertyGridInternal;
namespace System.Windows.Forms {
[Designer("System.Windows.Forms.Design.PropertyGridDesigner, " + Consts.AssemblySystem_Design, "System.ComponentModel.Design.IDesigner")]
+#if NET_2_0
+ [ClassInterface (ClassInterfaceType.AutoDispatch)]
+ [ComVisible (true)]
+#endif
public class PropertyGrid : System.Windows.Forms.ContainerControl, ComponentModel.Com2Interop.IComPropertyBrowser {
#region Private Members
}
}
- [BrowsableAttribute(false)]
+ [BrowsableAttribute (false)]
[EditorBrowsableAttribute(EditorBrowsableState.Advanced)]
public virtual bool CommandsVisible {
get {
}
}
- [DefaultValue(false)]
+#if NET_2_0
+ [DefaultValue (true)]
+#else
+ [DefaultValue (false)]
+#endif
public virtual bool CommandsVisibleIfAvailable {
get {
return commands_visible_if_available;
}
}
+#if NET_2_0
+ [DefaultValue ("Color [Control]")]
+#endif
public Color HelpBackColor {
get {
return help_panel.BackColor;
}
}
+#if NET_2_0
+ [DefaultValue ("Color [ControlText]")]
+#endif
public Color HelpForeColor {
get {
return help_panel.ForeColor;
}
}
+#if NET_2_0
+ [DefaultValue (false)]
+#endif
public bool LargeButtons {
get {
return large_buttons;
}
}
+#if NET_2_0
+ [DefaultValue ("Color [InactiveBorder]")]
+#endif
public Color LineColor {
get {
return line_color;
}
}
+#if NET_2_0
+ [DefaultValue ("Color [Window]")]
+#endif
public Color ViewBackColor {
get {
return property_grid_view.BackColor;
}
}
+#if NET_2_0
+ [DefaultValue ("Color [WindowText]")]
+#endif
public Color ViewForeColor {
get {
return property_grid_view.ForeColor;
return base.ProcessDialogKey (keyData);
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
protected override void ScaleCore (float dx, float dy) {
base.ScaleCore (dx, dy);
}
#region Private Helper Methods
- public GridItem FindFirstItem (GridItem root)
+ private GridItem FindFirstItem (GridItem root)
{
if (root.GridItemType == GridItemType.Property)
return root;
#if NET_2_0
+ [DefaultValue (false)]
public bool UseCompatibleTextRendering {
get {
return use_compatible_text_rendering;