473,465 Members | 1,929 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

How to determine the control has the specific properties or events or not?

ABC
I want to check the form's controls have or not the specific properties or
events. How to determine or gather the properties list under the run-time
environment?
Jan 3 '06 #1
4 4485
ABC,

You want to use Reflection for this. First, get the type of the object
through a call to GetType. Once you do this, you will want to call
GetProperties or GetEvents to get the properties or events.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"ABC" <ab*@abc.com> wrote in message
news:%2***************@tk2msftngp13.phx.gbl...
I want to check the form's controls have or not the specific properties or
events. How to determine or gather the properties list under the run-time
environment?

Jan 3 '06 #2
ABC
I am a newie about Reflection. I have not any ideas about Reflection
concept. May I have some tutorials or artists from internet? Any
recommandation?
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:eS**************@TK2MSFTNGP14.phx.gbl...
ABC,

You want to use Reflection for this. First, get the type of the object
through a call to GetType. Once you do this, you will want to call
GetProperties or GetEvents to get the properties or events.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"ABC" <ab*@abc.com> wrote in message
news:%2***************@tk2msftngp13.phx.gbl...
I want to check the form's controls have or not the specific properties or
events. How to determine or gather the properties list under the run-time
environment?


Jan 3 '06 #3
What exactly are you trying to do? Simply knowing if something has a
particular property does not help if you do not know the behavior, and
reflection will not identify the behavior. If you provide more information,
than a simpler solution might work.

"ABC" <ab*@abc.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
I am a newie about Reflection. I have not any ideas about Reflection
concept. May I have some tutorials or artists from internet? Any
recommandation?
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote
in message news:eS**************@TK2MSFTNGP14.phx.gbl...
ABC,

You want to use Reflection for this. First, get the type of the
object through a call to GetType. Once you do this, you will want to
call GetProperties or GetEvents to get the properties or events.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"ABC" <ab*@abc.com> wrote in message
news:%2***************@tk2msftngp13.phx.gbl...
I want to check the form's controls have or not the specific properties
or events. How to determine or gather the properties list under the
run-time environment?



Jan 3 '06 #4
ABC -

Reflection allows you to programatically examine and work with objects
at runtime. This is a very powerful feature of .NET which allows you
to interact with objects which you may not know how to work with at
design time. With reflection, you can obtain information about
methods, constructors, fields, events, anything that is contained
within an object. Also, the objects which you wish to explore and work
with don't necessarily need to be public, so you can, for example, set
the value of a private field of an object even if it's marked as
private!

For your specific question, the code is relatively simple. For
example:

public bool HasProperty(object control, string propertyName)
{
return control.GetType().GetProperty(propertyName) != null;
}

public bool HasEvent(object control, string eventName)
{
return control.GetType().GetEvent(eventName) != null;
}

So, for example, if you want to know if a control, has a property named
"Text", you'd simply do:

bool hasText = HasProperty(myControl, "Text");

If you want to know if it has an event called "Clicked":

bool hasClicked = HasProperty(myControl, "Clicked");
Hope this helps!

Brant Estes
Senior Consultant
Magenic Technologies


ABC wrote:
I am a newie about Reflection. I have not any ideas about Reflection
concept. May I have some tutorials or artists from internet? Any
recommandation?
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:eS**************@TK2MSFTNGP14.phx.gbl...
ABC,

You want to use Reflection for this. First, get the type of the object
through a call to GetType. Once you do this, you will want to call
GetProperties or GetEvents to get the properties or events.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"ABC" <ab*@abc.com> wrote in message
news:%2***************@tk2msftngp13.phx.gbl...
I want to check the form's controls have or not the specific properties or
events. How to determine or gather the properties list under the run-time
environment?



Jan 10 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

18
by: Christopher W. Douglas | last post by:
I am writing a VB.NET application in Visual Studio 2003. I have written a method that handles several events, such as closing a form and changing the visible status of a form. I have some code...
5
by: Richard Brown | last post by:
Ok, I've been looking through the .NET SDK docs and stuff. I'm wondering if you can provide a control extender that does generic validation or functionality just by dropping it on the form. For...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.