Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. sponsors. rss.
 From: Christian Tabligan
  Where is Christian Tabligan?
 Bacolod City, Neg. Occ.
 Philippines
 Christian Tabligan
 To: Camil Ghircoias
  Where is Camil Ghircoias?
 Sibiu
 Romania
 Camil Ghircoias
 Tags
Subject: RE: C#.net Macro like VFP
Thread ID: 233116 Message ID: 233268 # Views: 45 # Ratings: 0
Version: Unknown Category: .NET
Date: Wednesday, July 01, 2009 5:17:51 AM         
   


> This will take you into productivity heaven. 20 lines of code instead of one.

I agree! But depends on the availability of attributes. :-)

Ok. Just one line. ;-)

using System.Reflection; // define this name space above


object aObj = textBox1;
string aProp = "eNaBled";
object aValue = false;

// One line here.
TypeDescriptor.GetProperties(aObj).Find(aProp, true).SetValue(aObj, aValue);

//*********************************************
object aObj = textBox1;
string aProp = "text";
object aValue = "Foxite Rocks!";

// One line here.
TypeDescriptor.GetProperties(aObj).Find(aProp, true).SetValue(aObj, aValue);


But then, as what Cetin says: it's not the only way.

There are many ways to make the code shorter. Let's say:

Much shorter.

textBox1.Enabled = true;
:-P

but if you have one-to-many object within a collection stored, i'll use the code provided above.

e.g.

string aProp = "enabled";
object aValue = false;

ArrayList aList = new ArrayList();

// selected object to be disabled
aList.Add(textBox1);
aList.Add(listBox1);
aList.Add(panel1);

foreach(object aObj in aList)
{
     TypeDescriptor.GetProperties(aObj).Find(aProp, true).SetValue(aObj, aValue);
}


Note: all object added in the collection must exist.

Just a sharing. :-)

Best Regards,

CriZ (,")

"Happiness is real when shared."



COMPLETE THREAD
C#.net Macro like VFP Posted by Gary Abellar @ 6/30/2009 5:53:19 AM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 6/30/2009 9:07:54 AM
RE: C#.net Macro like VFP Posted by kulwant singh @ 6/30/2009 9:39:19 AM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 6/30/2009 1:46:47 PM
RE: C#.net Macro like VFP Posted by kulwant singh @ 7/1/2009 10:15:43 AM
RE: C#.net Macro like VFP Posted by Samir Ibrahim @ 6/30/2009 11:04:19 AM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 6/30/2009 1:27:22 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 1:33:54 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 6/30/2009 1:49:24 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 1:57:02 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 6/30/2009 2:08:46 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 2:19:52 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 6/30/2009 2:37:39 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 2:47:13 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 6/30/2009 2:54:24 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 3:05:10 PM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 6/30/2009 3:11:24 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 3:19:43 PM
RE: C#.net Macro like VFP Posted by Samir Ibrahim @ 6/30/2009 3:40:39 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 3:46:58 PM
RE: C#.net Macro like VFP Posted by Samir Ibrahim @ 6/30/2009 4:07:22 PM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 6/30/2009 3:04:07 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 3:11:23 PM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 6/30/2009 3:17:23 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 6/30/2009 3:40:24 PM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 7/1/2009 1:35:49 AM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 7/1/2009 5:17:51 AM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 7/1/2009 9:18:05 AM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 7/1/2009 10:12:31 AM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 7/1/2009 10:43:26 AM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 7/1/2009 2:01:48 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 7/1/2009 2:33:27 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 7/1/2009 3:51:25 PM
RE: C#.net Macro like VFP Posted by Camil Ghircoias @ 7/1/2009 4:45:01 PM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 7/1/2009 4:57:05 PM
RE: C#.net Macro like VFP Posted by Cetin Basoz @ 7/1/2009 10:05:06 PM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 7/2/2009 2:09:41 AM
RE: C#.net Macro like VFP Posted by Boudewijn Lutgerink @ 7/1/2009 4:48:44 PM
RE: C#.net Macro like VFP Posted by Samir Ibrahim @ 7/1/2009 11:27:23 AM
RE: C#.net Macro like VFP Posted by Christian Tabligan @ 7/2/2009 1:40:38 AM