[ Bokacio @ 30.08.2010. 12:27 ] @
Pozdrav,

Zanima me kako saznati ime komponente? Ime komponente se vidi kao (name) unuter Properties-a, a meni treba da bih ga ispisao na ekranu u run-time-u.

Hvala!
[ Aleksandar Ružičić @ 30.08.2010. 12:47 ] @
Name property?
[ Srđan Pavlović @ 30.08.2010. 13:16 ] @
Da, ali njemu treba iz koda da sazna Value nekog porperty-ja (recimo value propertija NAME) koliko sam ga razumeo.

Nesto tipa ovoga (C#), ali u .NET-u :)

Code:

using System.Reflection;  

PropertyInfo[] propertyInfos;
propertyInfos = typeof(MyClass).GetProperties(BindingFlags.Public |
                                              BindingFlags.Static);

Array.Sort(propertyInfos,
        delegate(PropertyInfo propertyInfo1, PropertyInfo propertyInfo2)
        { return propertyInfo1.Name.CompareTo(propertyInfo2.Name); });

foreach (PropertyInfo propertyInfo in propertyInfos)

{
  Console.WriteLine(propertyInfo.Name);
}
[ lukeguy @ 30.08.2010. 13:30 ] @
Ne treba ti refleksija ako znaš ime svojstva, pa je ovo što je napisao Aleksandar dovoljno.
[ Bokacio @ 30.08.2010. 13:52 ] @
Hvala,

Nazalost ne postoji Name property, bar u VS2005 koji koristim.

Potrebno mi je da saznam recimo ime dugmeta: button1, button2...

Hvala
[ lukeguy @ 30.08.2010. 14:11 ] @
Name je svojstvo klase Control i podržano je od framework-a 1.0. Daj primer koda koji koristiš.
[ Bokacio @ 30.08.2010. 14:23 ] @
Shvatio sam u cemu je problem

Ja sam pokusao da pristupim propertijima od klase Component. Ta klasa nema Name property, vec je ono uvedeno tek za Control.

Da li postoji neki nacin na koji se moze procitati name od klase Component?

Hvala
[ lukeguy @ 30.08.2010. 14:36 ] @
Ne znam da li ti pomaže ToString(). Zbog čega koristiš Component klasu, a ne Control?
[ Bokacio @ 30.08.2010. 15:02 ] @
Hvala,

ToString() mi vraca ime objekta + tip. Ja cu samo da obrisem tip i to je to :)

Pozdrav
[ ravni @ 31.08.2010. 06:53 ] @
kastuj objekat u Control i onda pitaj za Name property.
mada, ako promenis ime promenljive, to ti nece raditi. tj u property gridu ce pisati recimo 'novoImeButtona' a Name ce vracati 'button1'
[ Bokacio @ 01.09.2010. 02:21 ] @
Hvala na dodatnom savetu.

ToString() je resilo problem.

Pravim malo vecu komponentu, pa ce mi za koji mesec biti potrebni beta-testeri, pa ko bude zeleo da bude beta tester neka mi se javi na PM.
[ ravni @ 02.09.2010. 17:03 ] @
a o kakvoj komponenti se radi
[ Bokacio @ 02.09.2010. 23:15 ] @
Pravim Grid komponentu.
[ ravni @ 03.09.2010. 19:03 ] @
opa. naucices dosta toga o .netu kroz razvoj tvoje komponente
srecno!
[ Bokacio @ 03.09.2010. 20:06 ] @
Hvala,

Ja inace se vec bavim razvojem komponenti za Delphi (www.bergsoft.net).

Imam i grid komponentu, tako da mi to olaksava programiranje .NET grid komponente.

Pozdrav