C# PropertyGrid

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.075
Hab mir einen PropertyGrid erstellt. Problem ist. Wie komme ich an die Daten die ich im PropertyGrid ausgewählt habe?

Code:
MyPropertyGrid mpg = new MyPropertyGrid();
            MyProperty.SelectedObject = mpg;
Es gibt keinen getter für mpg oder MyProperty

Kennt jemand wie man die Eingabewerte auswerten kann?

danke
 
Die Daten werden direkt in das object gespeichert, das du in der SelectedObject Property festgelegt hast, also gehts ganz einfach.
Hab mal eine kleine Testanwendung geschrieben:
PHP:
    public partial class Form1 : Form
    {        
        public Form1()
        {
            InitializeComponent();
            propertyGrid1.SelectedObject = new Test();
        }

        public class Test
        {
            public int Number
            { get; set; }

            public string Text
            { get; set; }

            public Bitmap Picture
            { get; set; }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Test t = (Test)propertyGrid1.SelectedObject;

            MessageBox.Show(t.Number.ToString() + "\n" + t.Text + "\n" + t.Picture.PhysicalDimension.ToString());
        }
    }

Kannst so übernehmen, einfach noch auf die Form1 einen neuen Button (button1) und ein PropertyGrid (propertyGrid1) ziehen.
 
super funktioniert

kann man ein Element Disablen im laufzeit?
 
Zuletzt bearbeitet:
Zurück
Oben