PDA

View Full Version : مشکل در PropertyGrid



amir_mhdi
شنبه 16 اسفند 1393, 10:51 صبح
سلام.
یک کلاس دارم که بعضی از متغیرهاش رو بصورت property تعریف کردم و در propertygrid نمایش میدم و تغییرشون میدم. حالا یکی از این متغیرها ، خودش یک کلاس دیگه هست. حالا چطور میتونم تو propertyGrid اون رو هم تغییر بدم. یعنی متغیرهایی از اون کلاس که بصورت property تعریف شدند رو هم تغییر بدم.
باتشکر.



public class MyString
{
private string[] _text;
[CategoryAttribute("Behavior")]
public string[] Text
{
get { return _text; }
set { _text = value; }
}
public MyString()
{
_text = new string[5];
}
}
//--------------------------------
public class MyObject
{
private MyString _mystring;
[CategoryAttribute("Behavior")]
public MyString MyStr
{
get { return _mystring; }
set { _mystring = value; }
}
public MyObject()
{
_mystring = new MyString();
}
}

--------------------

public partial class Form1 : Form
{
public MyObject m_obj;
public Form1()
{
InitializeComponent();
m_obj = new MyObject();
}
private void Form1_Load(object sender, EventArgs e)
{
pg.SelectedObject = m_obj;
}
}

amir_mhdi
یک شنبه 17 اسفند 1393, 13:50 عصر
کسی نیست جواب ما رو بده؟