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

Komponente za vs.net, a da su kao delphi

[es] :: .NET :: Komponente za vs.net, a da su kao delphi

[ Pregleda: 3186 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krdr
Dragan Krstic

Član broj: 42434
Poruke: 201
221.221.199.*

Sajt: krdr.ebloggy.com


Profil

icon Komponente za vs.net, a da su kao delphi10.05.2005. u 01:59 - pre 229 meseci
POstoje li komponente koje rade sa bazama (prepoznaju podatke) a da se ponasaju kao da su Delphijeve?

Odnosno, ja u Data Gridu selektujem neki red, a ostala polja se popune, a da ne moram da pisem nikakav kod?
krdr
Mozda i proradi
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.fiberop.matgnet.com.

Sajt: www.mika.rs


+6 Profil

icon Re: Komponente za vs.net, a da su kao delphi10.05.2005. u 15:28 - pre 229 meseci
Hmmm, da bindujes sve kontrole za isti data source ?!
BindingManager bi trebao da odradi populaciju drugih bindovanih kontrola.
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

krdr
Dragan Krstic

Član broj: 42434
Poruke: 201
221.220.55.*

Sajt: krdr.ebloggy.com


Profil

icon Re: Komponente za vs.net, a da su kao delphi10.05.2005. u 18:14 - pre 229 meseci
To sam i radio - ne radi na taj nacin
krdr
Mozda i proradi
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Komponente za vs.net, a da su kao delphi10.05.2005. u 19:06 - pre 229 meseci
Nije mu top problem, kao okoreli Delphievac, kontam sta hoce
On misli da kad doda novi red u grid da se sva polja postave na njihove default vrednosti. Tako radi Delphi grid.

Medjutim .NET grid ne radi bas tako direktno. Da bi ostvario ovo u WinForms (nisam proverio ali mislim da je neizvodljivo u asp.net gridu) treba da uradis sledece:

1. DataGrid da vezes na tipizirani DataSet
2. U DataSet shemi, za zeljenu tabelu nadji polje iz tabele koje hoces da ima pocetnu vrednost, lociraj property "default" u "Properties" prozoru i unesi vrednost.

To sto tabela u bazi ima default vrednost ne znaci nista gridu, mora da bude uneseno i u dataset. Ono sto je mene najvise nerviralo u .NET xsd shemi je da kad prevucete tabelu iz MSSQL (ili bilo koje druge) baze na xsd vs.net ucita definiciju svih polja iz tabele, ali ne prenese definisane default vrednosti Kad prebacujete tabelu sa 100 polja od koji 80 ima default vrednosti, eto sljake




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

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Komponente za vs.net, a da su kao delphi10.05.2005. u 19:14 - pre 229 meseci
Ups, izvinjavam se, omasih temu i to debelo
(ajd da ne brisem ako nekom zatreba)

Al evo resenja i za ovaj problem. Recimo da imas dataset koji se zove dataSet1 i u njemu tabelu Users.
Grid si namestio da mu je DataSource = "dataSet1.Users" i DataMember = null, a treba da bude:

DataSource = dataSet1
DataMember = Users

preraspodeli ovako i radice ti ako si edit controle bindovao iz dizajnera. Onda ce sistem inicirati isti CurrencyManager za sve kontrole. U suprotnom ce biti dva currency managera, jedan za tabelu samu za sebe i jedan za tabelu iz dataseta. Iako su te dve tabele ustvari ista tabela, dva currency manager-a ce imati dva razlicita row pointera nad njom.
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

krdr
Dragan Krstic

Član broj: 42434
Poruke: 201
221.221.197.*

Sajt: krdr.ebloggy.com


Profil

icon Re: Komponente za vs.net, a da su kao delphi11.05.2005. u 07:46 - pre 229 meseci
To mi je trebalo!

Oba odgovora su mi trebala!

A kako da namestim da selektujem ceo red? (ili da ja odustanem od vs.neta, neke stvari su dosta komplikovane u odnosu na delphi :)
krdr
Mozda i proradi
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Komponente za vs.net, a da su kao delphi11.05.2005. u 12:36 - pre 229 meseci
Verovatno si sakrio Row Header tako što si prebacio RowHeadersVisible na false. To je jedini način da korisnik selektuje ceo red.
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

Željko
Željko Turbić
top of the mountain

Član broj: 16217
Poruke: 89
195.252.81.*



+6 Profil

icon Re: Komponente za vs.net, a da su kao delphi11.05.2005. u 14:52 - pre 229 meseci
Citat:
mmix rece: Verovatno si sakrio Row Header tako što si prebacio RowHeadersVisible na false. To je jedini način da korisnik selektuje ceo red.


Selekcija celog row-a u datagrid-u moze da se uradi ako user click-om na RowHeader ali moze i ovako:

Code:

    Private Sub grid_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles grid.MouseDown
        Dim pt = New Point(e.X, e.Y)
        Dim hti As DataGrid.HitTestInfo = grid.HitTest(pt)
        If hti.Type = grid.HitTestType.Cell Then
            grid.CurrentCell = New DataGridCell(hti.Row, hti.Column)
            grid.Select(hti.Row)
        End If
    End Sub


Kada user click-ne na datagrid cell selektuje se ceo row.

pozdrav Željko
 
Odgovor na temu

krdr
Dragan Krstic

Član broj: 42434
Poruke: 201
221.217.234.*

Sajt: krdr.ebloggy.com


Profil

icon Re: Komponente za vs.net, a da su kao delphi11.05.2005. u 18:20 - pre 229 meseci
@Zeljko

Hvala, ali tvoj primer je za Delphi, a meni treba za net :). U delphiju samo postavi row select na true :)

Ipak, hvala, lep je trik
krdr
Mozda i proradi
 
Odgovor na temu

Željko
Željko Turbić
top of the mountain

Član broj: 16217
Poruke: 89
195.252.81.*



+6 Profil

icon Re: Komponente za vs.net, a da su kao delphi11.05.2005. u 19:15 - pre 229 meseci
Citat:
krdr rece: @Zeljko
Hvala, ali tvoj primer je za Delphi, a meni treba za net :)


Ono sto sam napisao je VB.Net kod, a sto se tice Delphi-ja, nisam nista radio jos od prve godine fax-a (to je bila verzija Delphi 1)

pozdrav Željko

 
Odgovor na temu

krdr
Dragan Krstic

Član broj: 42434
Poruke: 201
221.220.52.*

Sajt: krdr.ebloggy.com


Profil

icon Re: Komponente za vs.net, a da su kao delphi12.05.2005. u 03:27 - pre 229 meseci
Jeste, nepazljivo sam citao :)
Samo sam pogledao strukturu :)

Mislim da cu iskoristiti (ali kako c#)

Hvala.
krdr
Mozda i proradi
 
Odgovor na temu

[es] :: .NET :: Komponente za vs.net, a da su kao delphi

[ Pregleda: 3186 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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