[ kincer @ 18.01.2009. 16:13 ] @
Evo jedno prosto pitanje. Koristim alat “Main manu”. Imam dosta menija.Kako bih mogao npr.napraviti jedno dugme(baton) i klikom na njega da mi se ponudi mogucnost zamjene teksta, znaci da proizvoljno kucan tekst na nekom do menija i da mi to ostane na meniju. Hvala…
[ vasjo @ 18.01.2009. 17:50 ] @
Nisam siguran da sam dobro razumeo, ali cini mi se da tebi u stvari treba dinamicko menjanje svojstva "Text", za neku stavku menija???
[ PetarSrdanovic @ 18.01.2009. 21:28 ] @
Maltene svaki objekat u C#, pa i stavka menija ima property "Text" koji setuje taj tekst. I ti mozes u bilo kom trenutku da iz koda promenis taj tekst (sto se npr. radi prilikom promene jezika). E sad, ako zelis da to sacuvas, onda moras razmisliti o tome da tekst koji pise u meniju cuvas u nekom fajlu, pa da ga prilikom ucitavanja aplikacije ucitas iz tog fajla (ili iz baze ako radis neku aplikaciju sa bazom podataka).

Na Primer:

Code:

            XmlDocument doc = new XmlDocument();
            doc.Load("path do dokumenta");
            foreach (ToolStripMenuItem item in mmMainMenu.Items)
            {
                XmlElement element = doc.GetElementById(item.Name);
                String newText = element.Value;
                item.Text = newText;
            } 


XML fajl bi ima elemente kojima bi id bio property "Name" od menu itema, a value text menija (ili novo napisani text). Znaci na izlasku iz aplikacije i samo imao inverzan kod,

Code:

            XmlDocument doc = new XmlDocument();
            doc.Load("path do dokumenta");
            foreach (ToolStripMenuItem item in mmMainMenu.Items)
            {
                XmlElement element = doc.GetElementById(item.Name);
                String newText = element.Value = item.Text;
            } 
            doc.Save("path do dokumenta");

[ kincer @ 19.01.2009. 08:51 ] @
Citat:
vasjo: Nisam siguran da sam dobro razumeo, ali cini mi se da tebi u stvari treba dinamicko menjanje svojstva "Text", za neku stavku menija???


Otprilike tako nesto. Sto se tice drugog odgovora to je sve kod koji se regenerise. Ali kako rekoh meni nije sustina da u kodu menjam text jer mi to ne odgovara vec tokom rada programa.