To reproduce: public Form1() { InitializeComponent(); this.radPropertyGrid1.Size = new System.Drawing.Size(272, 135); PropertyStoreItem intItem = new PropertyStoreItem(typeof(int), "Integer", 1); PropertyStoreItem showTrend = new PropertyStoreItem(typeof(bool), "ShowTrend", 0); PropertyStoreItem trendItem1 = new PropertyStoreItem(typeof(int), "TrendTypes", 0); // Case of Re-loading the previously Saved Trend Type PropertyStoreItem floatItem = new PropertyStoreItem(typeof(float), "Float", 1f, "Property storing a floating point value."); PropertyStoreItem stringItem = new PropertyStoreItem(typeof(string), "String", "Telerik", "Property storing a string value", "Telerik"); PropertyStoreItem dockItem = new PropertyStoreItem(typeof(DockStyle), "Dock", DockStyle.Top, "Property containing DockStyle value", "Layout", false); RadPropertyStore store = new RadPropertyStore(); store.Add(intItem); store.Add(showTrend); store.Add(trendItem1); store.Add(floatItem); store.Add(stringItem); store.Add(dockItem); this.radPropertyGrid1.SelectedObject = store; radPropertyGrid1.Items["TrendTypes"].Visible = false; this.radPropertyGrid1.PropertyValueChanged += radPropertyGrid1_ValueChanged; } private void radPropertyGrid1_ValueChanged(object sender, PropertyGridItemValueChangedEventArgs e) { PropertyGridItem current = (PropertyGridItem)e.Item; if (current.Name == "ShowTrend") { bool val = Convert.ToBoolean(current.Value); radPropertyGrid1.Items["TrendTypes"].Visible = val; } } - There is no scrollbar when the item is shown. Workaround: radPropertyGrid1.PropertyGridElement.PropertyTableElement.Update(PropertyGridTableElement.UpdateActions.ExpandedChanged);