Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 4.803 pregleda

Najnovija ↓

Kako saznati ime (name) komponente? 30.08.2010. u 13:27 · pre 196 meseci #1
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!
Re: Kako saznati ime (name) komponente? 30.08.2010. u 14:16 · pre 196 meseci #3
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);
}
Potpis
oligofrenolog
Re: Kako saznati ime (name) komponente? 30.08.2010. u 14:52 · pre 196 meseci #5
Hvala,

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

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

Hvala
Re: Kako saznati ime (name) komponente? 30.08.2010. u 15:23 · pre 196 meseci #7
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
Re: Kako saznati ime (name) komponente? 31.08.2010. u 07:53 · pre 196 meseci #10
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'
Re: Kako saznati ime (name) komponente? 01.09.2010. u 03:21 · pre 196 meseci #11
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme