Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 10.6.2012, 12:56   #521
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C#

Po defaultu ne mozes "napredno" da formatiras tekst koji se ispisuje u dugmetu.
postoje unicode karakteri za sve sto si naveo koji ce obaviti posao (pi simbol, superscript brojevi, subscript brojevi) i sl.

verujem da ces u unicode-u naci bas sve sto ti treba za digitron i to je to.

npr evo ti pi: π
superscript: ²
subscript: ₂

itd. na guglu ces naci sta god.

ako ti to nije dovoljno i moras naprednije da formatiras tekst u dugmicima, moraces da se zavuces u gdi+ i na paint event-u kontrole sam da iscrtavas sta ti treba.

alternativno, siguran sam da postoji brdo custom kontrola na netu koje podrzavaju "rich" formatiranje pa proguglaj i to.
irreal je offline   Odgovor sa citatom ove poruke
Stara 25.6.2012, 23:14   #522
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Re: How to... C#

Jel zna neko koji je event koji detektuje promenu selektovane opciju u combo box-u? SelectedIndexChanged ne radi.
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 26.6.2012, 0:25   #523
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C#

Citat:
GrimReaper kaže: Pregled poruke
SelectedIndexChanged ne radi.
radi, radi.

i SelectedIndexChanged i SelectedValueChanged rade, opale svaki put kada promenis selekcij combobox-a.

ako uz to hoces i event za rucne unose vrednosti sa tastature (ukoliko ti je sitil combo-a takav da dozvoljava unos) onda koristi keydown
irreal je offline   Odgovor sa citatom ove poruke
Stara 26.6.2012, 1:10   #524
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Re: How to... C#

Tačno, radi, nego sam ja noob pa nisam znao da moram da kliknem na sam combo box na formi da bi mi se event povezao.
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 6.8.2012, 17:38   #525
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Kako da 'bajndovani' Combobox prikazuje samo unikatne vrednosti iz kolone?


Primer prikaza u comboBoxu:

(podaci u koloni u bazi)
Beograd
Beograd
Zajecar
Nis
Nis
Beograd
Nis
Kragujevac
Zajecar
Kragujevac
Sombor

a zelim item-e u ComboBox-u:

Beograd
Zajecar
Nis
Kragujevac
Sombor


Znam da verovatno treba da se koristi Query u samom ComboBoxu sa 'Distinct' ali mi ne uspeva...

Poslednja ispravka: Markonije (6.8.2012 u 18:14)
Markonije je offline   Odgovor sa citatom ove poruke
Stara 7.8.2012, 13:37   #526
zokocx
Starosedelac
 
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 918
Zahvaljeno 585 puta na 364 poruka
Određen forumom Re: How to... C#

Duzan si mi pivo, evo ti primer samo izbaci sta ti ne treba i malo izmeni.

http://stackoverflow.com/questions/4...bound-combobox

Treba ti u sustini LINQ Select i malo lambda expresije (ili kako se vec prevodi)
zokocx je offline   Odgovor sa citatom ove poruke
Stara 7.8.2012, 19:03   #527
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Uf zapleo sam se ko pile u kuchinu sa tim resenjem i ono mi je previshe komplikovano.

Ali setih onog najprostijeg nacina sto sam koristio za richtextbox i modifikovao za comboBox.Items.Add() i dobio sam zeljeni rezultat!

Primer:


Kod:
 

private void Form1_Load(object sender, EventArgs e)
        {
            string cnnString = @"Data Source=BOLE\SQLEXPRESS;Initial Catalog=Test1;Integrated Security=True";

            SqlConnection konekcija = new SqlConnection(cnnString);

            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = @"SELECT Distinct Grad FROM dbo.Probna";


            SqlDataReader citac = null;

            try
            {

                konekcija.Open();

                citac = komanda.ExecuteReader();

                while (citac.Read())
                {

                    comboBox1.Items.Add(citac[0].ToString());

                }

            }
            catch (Exception exc)
            {

                MessageBox.Show("Greska");

            }
        }
Znachi ne verujem 20 dana nisam upalio C# i kao da sam sve zaboravio

Ne pravim vise tolike pauze definitivno

Hvala na odgovoru i dodjem ti pivo,aj ako dolazis na beerfest ove godine popicemo jedno svakako
Markonije je offline   Odgovor sa citatom ove poruke
Stara 7.8.2012, 20:38   #528
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C#

Samo bi hteo da ti ukažem na mogući red flag koji mi se upalio čitajući opis i rešenje tvog problema.
A ukoliko znas sve ovo, i ne odnosi se na tebe, siguran sam da ce biti korisno nekome drugom.

Sama cinjenica da ti treba distinctovanje grada verovatno ukazuje na problem u dizajnu strutkure baze. Odnosno, ne poštovanje treće forme normalizacije tabela u bazi.


Pretpostavljam da imaš nešto na ovu foru:
(izmisliću materiju o kojoj se radi, pošto ne znam u kom kontekstu koristiš gradove, ali to nije bitno)


tabela PoslovniPartner:

Kod:
ID int
Naziv varchar
Grad varchar
vrednosti bi bile nesto tipa

Kod:
1  PeraKomerc   Beograd
2  MiškoTravel  Novi Sad
3  CvrcMrc Novi Sad
4  SKRedakcija Kikinda
Ovo je u većini slučajeva pogrešan dizajn.
Kako ne bi duplikate podataka unosio svaki put u tabelu za one koji dele isti grad, treba ti odvojena tabela gradova.

Tabela Gradovi
Kod:
ID int,
NazivGrada varchar
kolona grad iz gornje tabele postaje int ForeignKey i referncira tabelu gradovi. Dakle, stajao bi ID grada umesto naziva.

Prednosti su mnogobrojne. Na taj način ne dolazi do dupliranja podataka, samim time zauzima manje prostora, efikasnije radi, a ako postoji i ručni unos negde - eliminiše različite varijante spelovanja.

takvo logičko odvajanje podataka bi ti takođe poslužilo i u trenutnom projektu, jer bi mogao da uradis samo
Kod:
select NazivGrada from Gradovi
ako bi hteo da dobiješ naziv poslovnog partnera i ime grada, npr za izveštaj neki ili prikaz, tu dolazi u igru osnovni neophodni alat relacionih baza podataka - JOIN

Kod:
select pp.Naziv,gr.NazivGrada from PoslovniPartneri pp join Gradovi gr on pp.grad = gr.ID

Dakle, ovakav pristup odvajanja logicki razlicitih podataka u razlicite tabele i kreiranje RELACIJA između njih je osnova kvalitetnog dizajna baze.

Naravno, ne znam previše detalja o tvom konkretnom scenariju, pa samim time ni da li je ovo pravo rešenje ili ne, ali eto, možda pomogne
irreal je offline   Odgovor sa citatom ove poruke
Sledećih 3 korisnika se zahvaljuje korisniku irreal na korisnoj poruci:
Geomaster (7.8.2012), Markonije (8.8.2012), Neky (8.8.2012)
Stara 8.8.2012, 2:03   #529
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Svakako moram da se zahvalim na lepo objashnjenom primeru boljeg-efikasnijeg dizajna baze.

'Grad' sam uzeo samo kao primer,zapravo koristim vise tabela sa istim redosledom kolona i tipovima podataka.
Ne koristim jednu tabelu zbog samog dizajna,jedna tabela mi je jedna logicka celina tako da kazem.A sve ostalo je isto(kolone same tabele).To zbog same funkcionalnosti i lakoce implementiranja u UI.

Tabele mi fakticki 'vise u vazduhu' tj. ne postoji ni jedan strani kjluc.

Ovaj projekat koji radim ima tu specificnost da mi je dosta samo 'jedna' tabela i da fakticki ne postoje relacije izmedju tabela.

Postoji samo jedan red sa 8 kolona x 100.000+ podeljeno na 60-ak tabela.

A te razlicite podatke istog formata/tipa sam razdvojio po tabelama po osobenosti porekla.

Zbog same specificnosti gore navedene ne mogu konkretan primer da prikazem jer bi otkrio mnogo i time prekrsio dogovor koji imam za ovaj 'projektic'.

Poslednja ispravka: Markonije (8.8.2012 u 2:11)
Markonije je offline   Odgovor sa citatom ove poruke
Stara 8.8.2012, 17:37   #530
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Evo ti malo bolji i detaljniji primer bindovanja na combobox kontrolu, jer zokocx-ov primer nije baš najsjajniji.

http://www.akadia.com/services/dotnet_databinding.html

Samo bih još da ti napomenem, da uvek kada otvaraš konekciju ka bazi obavezno je i izatvaraš. Jer mogu da ti se dese žeći bagovi prilikom konstantnog korišćenja baze.
Todors je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Todors na korisnoj poruci:
Markonije (8.8.2012)
Stara 8.8.2012, 19:02   #531
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Wow odlican primer

Za konekciju si upravu 100 %,zatvaram je inace uvek,zaboravih na ovom primeru,ionako nista nisam 'hendlovo' na ovom primeru.


Jos nisam krenuo sa radom na 0.1 ver ,vec imam gomilu test soultion-a.
Markonije je offline   Odgovor sa citatom ove poruke
Stara 9.8.2012, 1:18   #532
zokocx
Starosedelac
 
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 918
Zahvaljeno 585 puta na 364 poruka
Određen forumom Re: How to... C#

@irreal objasnio resenje problema iz sire perspektive, ja sam na brzinu sam pogledao sta ti treba u C# da odradis, ali ovo za bazu se iz prakse najvise nauci.

Mene su ucili da se takva tabela gde se nalazi vrednosti koje se ponavljaju tj. u ovom slucaju "NazivGrada varchar" zove sifarnik.
I ti mozes da imas samo odredene gradove tj. one koje postoje u srbiji, sad dali admin ih dodaje i ti biras preko DropDown liste ili korisnik moze sam da doda to je na tebi kako ces da odradis.
Ovako preko te dodatne kolone cak je struktura baze preglednija, i naravno smanjena je redudansa.
zokocx je offline   Odgovor sa citatom ove poruke
Stara 5.9.2012, 23:04   #533
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Jedno GUI pitanje za 'Main Form':

Recimo da hocu da napravim slajd show ili nesto poput Pikase za pregled slika.

E sad mene interesuje kako naterati picturebox ili sta se vec koristi u konkretnom primeru da radi 'brze'.

Znaci ne bih performanse obicnog Win viewer-a slika,vec nesto pribliznije brzini Pikase ili poput starog ACDsee-ja .

Jel tu ja 'udaram' vec na kontrolu-dodeljivanje sistemski resursa odredjenim procesima?

Ta oblast mi je spansko selo


Ili prostije upitano, da li mogu ubrzati picturebox(ili njih vise) kod operacija vezanih za njega?
Markonije je offline   Odgovor sa citatom ove poruke
Stara 5.9.2012, 23:17   #534
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
Određen forumom Re: How to... C#

https://www.google.com/search?q=C%23...itmap+handling
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
Markonije (6.9.2012)
Stara 6.9.2012, 1:28   #535
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom Re: How to... C#

Uh trebace mi dan-dva-tri da prostudiram ovo


Ja mislim da mi tako nesto bas i treba...

Hvala na brzom odgovoru
Markonije je offline   Odgovor sa citatom ove poruke
Stara 6.9.2012, 3:03   #536
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom Re: How to... C#

Citao sam ovo: http://www.reddit.com/r/csharp/comme...r_based_stack/

I neko je u komentarima ostavio ovo:
http://imrannazar.com/Using-Pointers-in-C
i ovo:
http://stackoverflow.com/questions/7...ng-unsafe-code

Pa ti pogledaj kako sta...
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 6.9.2012, 18:51   #537
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom Re: How to... C#

Imam pitanje, pravim neki music visualizer u XNA, i hteo bih da se pozadina(boja) menja kako se menja ritam muzike.

E sad ja mogu da pristupim frekvenciji i samplovima, ali ne znam kako da izracunam RGB na osnovu toga. Da li je nko nesto radio pre ili zna kako to mogu da uradim?
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 6.9.2012, 19:13   #538
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Pa onda možeš da staviš da ti jedan sempl ili ton bude u jednoj definisanoj boji. Osim ako imaš veliki broj semplova i boja, onda bi to morao nekako dinamički da određuješ.
Todors je offline   Odgovor sa citatom ove poruke
Stara 6.9.2012, 19:23   #539
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom Re: How to... C#

Pa moram dinamicki jer ne znam koju cu pesmu da pustim, a i ne znam koliko semplovaima....
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 6.9.2012, 20:39   #540
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Ni ja se ne razumem previse u semplove, al kažeš da možeš da pristupiš frekfrenciji semplu. To znači da bi možda moglo da se uradi kao ekvilajzer, tj. da svaki kanal sempla ima neku odredjenu frekfrenciju.

Ti bi tako mogao za odredjeni opseg da definises odredjenu boju. Npr. od 20 do 40 Hz Tamno Crvena, od 40 do 80 Hz Crvena itd.
Todors je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
c sharp, c# tutoriali, how to, visual studio

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 3:48.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com