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

Nasledjivanje problem

[es] :: .NET :: .NET Desktop razvoj :: Nasledjivanje problem

[ Pregleda: 2315 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Nasledjivanje problem31.05.2010. u 15:26 - pre 169 meseci
Pojasnite mi malo nasledjivanje

Imam deo koda koji se dosta ponavlja pa bih hteo da to stavim u jednu klasu u jednu metodu pa da posle samo pozivam tu metodu?

Evo koda
Code (csharp):
BLL_Filmovi filmovi = new BLL_Filmovi();
            DataSet dsBrisiFilm = filmovi.ListajFilmove();
            BindingSource bind = new BindingSource
                                     {
                                         DataSource = dsBrisiFilm.Tables[0]
                                     };
            dataGridView1.DataSource = bind;

Sluzi mi za popunjavanje datagrid-a sa filmovima preko dataset-a
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Nasledjivanje problem31.05.2010. u 16:15 - pre 169 meseci
A sto preko nasledjivanja? Ne vazi "client is server" vazi "client uses server", ako hoces da reusujes ovaj kod refaktorisi ga u neki metod koji vraca BindingSource i njegovu vrednost dodeli u DataSource gde treba.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Nasledjivanje problem31.05.2010. u 16:28 - pre 169 meseci
Jel mislis na ovako nesto
Code (csharp):
 private BindingSource UcitajFilm()
        {
            BLL_Filmovi film = new BLL_Filmovi();
            DataSet dsListajFilmove = film.ListajFilmove();
            BindingSource bind = new BindingSource
                                     {
                                         DataSource = dsListajFilmove.Tables[0]
                                     };
            dataGridView1.DataSource = bind;
            return bind;
        }
// Koriscenje
BindingSource bind = UcitajFilm();
 



http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Nasledjivanje problem31.05.2010. u 17:07 - pre 169 meseci
Da, samo stavi da je public i static i ubaci u neku public klasu vidljivu svima i to je to.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Nasledjivanje problem Reseno31.05.2010. u 17:31 - pre 169 meseci
Filmovi binding klasa
Code (csharp):
public class FilmoviBinding
    {
       
       public static BindingSource UcitajFilm()
       {
           
           BLL_Filmovi film = new BLL_Filmovi();
           DataSet dsListajFilmove = film.ListajFilmove();
           BindingSource bind = new BindingSource
           {
               DataSource = dsListajFilmove.Tables[0]
           };
           DataGridView dataGridView1 = new DataGridView();
           dataGridView1.DataSource = bind;
           return bind;
       }
    }
//Koriscenje
BindingSource bind = FilmoviBinding.UcitajFilm(); // Ovo prolazi kompajliranje, ali mi vraca prazan DataGrid.
dataGridView1.DataSource = bind;// bindovanje.
 


Problem mi je u sada u DataGriduView-u
Vraca mi prazan datagrid
Ovaj datasource ne kontam kako da namestim.

Reseno.



[Ovu poruku je menjao AMD guy dana 31.05.2010. u 19:34 GMT+1]

[Ovu poruku je menjao AMD guy dana 31.05.2010. u 19:35 GMT+1]
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Nasledjivanje problem31.05.2010. u 20:20 - pre 169 meseci
izvini, nisam pogledao do kraja tvoj primer :(, u metodi generises binding source sa datasetom, onda to vracas formi, ne kreiras novi grid u metodi (koja ti je sad efektivno deo BLa)

Code (csharp):


public class FilmoviBinding
    {
       
       public static BindingSource UcitajFilm()
       {
           
           BLL_Filmovi film = new BLL_Filmovi();
           DataSet dsListajFilmove = film.ListajFilmove();
           return new BindingSource
           {
               DataSource = dsListajFilmove.Tables[0]
           };
       }
    }
//Koriscenje
dataGridView1.DataSource = FilmoviBinding.UcitajFilm();
 

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Nasledjivanje problem31.05.2010. u 21:06 - pre 169 meseci
Ja sam namerno ovo stavio
Code (csharp):
//Koriscenje
BindingSource bind = FilmoviBinding.UcitajFilm(); // Ovo prolazi kompajliranje, ali mi vraca prazan DataGrid.
dataGridView1.DataSource = bind;// bindovanje.


zbog textbox.databinding-a

Code (csharp):
tbId_filma.DataBindings.Add("Text", bind, "Id_filma");

http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Nasledjivanje problem31.05.2010. u 21:18 - pre 169 meseci
a, ok. to nije problem, problem je bilo kreiranje grida u BLu
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Nasledjivanje problem31.05.2010. u 21:20 - pre 169 meseci
A da, to sam ispravio.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Nasledjivanje problem

[ Pregleda: 2315 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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