|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
10.6.2012, 12:56 | #521 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
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. |
25.6.2012, 23:14 | #522 |
Starosedelac
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
|
Re: How to... C#
Jel zna neko koji je event koji detektuje promenu selektovane opciju u combo box-u? SelectedIndexChanged ne radi.
|
26.6.2012, 0:25 | #523 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
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 |
26.6.2012, 1:10 | #524 |
Starosedelac
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
|
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.
|
6.8.2012, 17:38 | #525 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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) |
7.8.2012, 13:37 | #526 |
Starosedelac
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 918
Zahvaljeno 585 puta na 364 poruka
|
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) |
7.8.2012, 19:03 | #527 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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"); } } Ne pravim vise tolike pauze definitivno Hvala na odgovoru i dodjem ti pivo,aj ako dolazis na beerfest ove godine popicemo jedno svakako |
7.8.2012, 20:38 | #528 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
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 Kod:
1 PeraKomerc Beograd 2 MiškoTravel Novi Sad 3 CvrcMrc Novi Sad 4 SKRedakcija Kikinda 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 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 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 |
8.8.2012, 2:03 | #529 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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) |
8.8.2012, 17:37 | #530 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
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. |
Sledeći korisnik se zahvaljuje korisniku Todors na korisnoj poruci: | ||
Markonije (8.8.2012) |
8.8.2012, 19:02 | #531 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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. |
9.8.2012, 1:18 | #532 |
Starosedelac
Član od: 8.4.2006.
Lokacija: Beograd
Poruke: 2.590
Zahvalnice: 918
Zahvaljeno 585 puta na 364 poruka
|
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. |
5.9.2012, 23:04 | #533 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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? |
6.9.2012, 1:28 | #535 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
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 |
6.9.2012, 3:03 | #536 |
Veteran
|
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... |
6.9.2012, 18:51 | #537 |
Veteran
|
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? |
6.9.2012, 19:13 | #538 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
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š.
|
6.9.2012, 19:23 | #539 |
Veteran
|
Re: How to... C#
Pa moram dinamicki jer ne znam koju cu pesmu da pustim, a i ne znam koliko semplovaima....
|
6.9.2012, 20:39 | #540 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
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. |
Bookmarks sajtovi |
Tagovi |
c sharp, c# tutoriali, how to, visual studio |
Alatke vezane za temu | |
Vrste prikaza | |
|
|