Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dinamički menu i forme

[es] :: .NET :: .NET Desktop razvoj :: Dinamički menu i forme

[ Pregleda: 2015 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..134.119-dsl.net.metronet.hr.



+19 Profil

icon Dinamički menu i forme05.11.2008. u 17:58 - pre 188 meseci
imam bazu u kojoj imam popis korisnika sa određenim privilegijama.
učitam privilegije za korisnika koji se ulogirao, te kreiram menu.

u projektu imam forme.
imam dinamičko čitanje imena formi za određeni items.

i kako sad pozvati formu koja se zove imenom koji je dodijeljen tom itemu u bazi?

konkretno

ID_Menu ID_korisnik ID_Privilegija Forma
1 1 1
2 1 2 Form1
3 1 3 Form2


učita se menu 1-File,2-Open,3-save

kad se klikne open, trebala bi se prikazati form1.

sve forme postoje u projektu.
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
79.101.85.*

Jabber: DarkMan


Profil

icon Re: Dinamički menu i forme06.11.2008. u 12:34 - pre 188 meseci
Koristi Activator.CreateInstance za kreiranje instanci klasa po imenu ili tipu.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...133.13-dsl.net.metronet.hr.



+19 Profil

icon Re: Dinamički menu i forme06.11.2008. u 15:15 - pre 188 meseci
jel mozes malo pomoći?

javi mi da ne moze naci dll file.


 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
79.101.85.*

Jabber: DarkMan


Profil

icon Re: Dinamički menu i forme06.11.2008. u 16:34 - pre 188 meseci
Code:

using System;
using System.Reflection;
using System.Windows.Forms;

namespace WindowsApplication1
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Type type = Assembly.GetExecutingAssembly().GetType("WindowsApplication1.Form1");
            Form form = Activator.CreateInstance(type) as Form;
            form.ShowDialog();
        }

    }

    public class Form1: Form
    {
        public Form1()
        {
        }
    }

 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...133.13-dsl.net.metronet.hr.



+19 Profil

icon Re: Dinamički menu i forme06.11.2008. u 18:10 - pre 188 meseci
meni se kreira nova forma.

još jedanput da probam objasniti.

u bazi imam tablica korisnici.
npr.
1,ivo,ivic,admin,122 (ovo je password)
2,niko,nikic,user,122

tablica menu
1,0,File
2,0.1,Menu open, Open (ovo je ime forme)

Privilegija
ID,Id user,id_item
1,1,1
2,1,2

kad se ulogira user sa ID 1 kreira se menu (File->Open)
u projekt se doda dll file koji recimo sadrži formu open.

i kad taj user klikne na open, prikazuje se forma open.

sve je napravljeno osim pozivanja forme sa stringom.

kad klikne open salje se string open i trebala bi se pozvati forma open.


 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Dinamički menu i forme

[ Pregleda: 2015 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.