winUserControl in VS2010 - properties are not visible in designer
Posted
by
mj82
on Stack Overflow
See other posts from Stack Overflow
or by mj82
Published on 2011-08-16T14:45:19Z
Indexed on
2014/08/22
16:22 UTC
Read the original article
Hit count: 217
I have a problem with (I suppose) my Visual Studio 2010 Express environment: when I design my own UserControl, in Properties grid I can't see public properties of that control. They are however visible in the project, that reference this control.
As it's Express Edition, I create new empty project, then add new UserControl to it.
Then, for a test, I put following code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Project1
{
public partial class UserControl1 : UserControl
{
private int myNumber;
[Browsable(true)]
public int MyNumber
{
get
{
return myNumber;
}
set
{
myNumber = value;
}
}
public UserControl1()
{
InitializeComponent();
}
}
}
In VS 2008, as I remember, that should be enogh to show MyNumber property in Properties grid, even without [Browsable(true)]
attribute. In VS 2010 however, when I double click UserControl1.cs in Solution Explorer and look in Properties, I don't see MyNumber.
When I reference and use this control in another project, there is an access to it's properties.
I've tried to competly reinstall VS 2010 environment, including SP1, but with no success. Do you have any idea what can be wrong?
By the way: none of these attributes are working, either:
[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Bindable(true)]
Best regards,
Marcin
© Stack Overflow or respective owner