Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.565 pregleda

Najnovija ↓

C Sharp filtriranje putem combobox-a 01.04.2009. u 08:41 · pre 214 meseci #1
Npravio sam DataSuorce,,,i hteo sam ne znam kako da povezem datasuorce sa comboboxom,da napunim combobox podacima iza baze,da klikom na combobox vrsim filtriranje....nesto slicno
select * from tabela where polje=combobox.tex;
HELP MEEEE
Potpis
Don't worry be happy
Re: C Sharp filtriranje putem combobox-a 01.04.2009. u 12:54 · pre 214 meseci
izmenjeno 1 put, poslednji put Mikelly 01.04.2009. u 13:32
  1. Mikelly01.04.2009. u 13:32zapis iz teksta poruke
#2
Evo pokusaj pomoci, nijesi bio previse jasan.

Napravi jedan bindingsource za tvoju tabelu (select * from tabela, kod tebe)

Napravi drugi bindingsorce za combobox. Postavi datasource svojstvo combobox-a na taj novi bindingsource, displaymember svojstvo na neko smisleno polje a valuemember svojstvo na polje koje uporedjujes (ti si ga nazvao prosto 'polje').

Onda podesis filter svojstvo prvog bindingsource-a da ti bude nesto kao "polje = comboBox.SelectedValue".

Alternativno, mozes da pozoves Fill() prilikom SelectedValueChanged dogadjaja combobox-a da napunis prvi bindingsource podacima iz baze (ustvari punis tabelu povezanu na bindingsource, ne sam bindingsource). U tom slucaju moras imat' odgovarajuci Fill metod koji bi prvihvatio kao parametar izabranu vrijednost iz combobox-a.

Nadam se da sam malo pomogao, ali ne bi malo skodilo pojasnis konkretan problem.

Pozdrav.
Re: C Sharp filtriranje putem combobox-a 01.04.2009. u 14:42 · pre 214 meseci
izmenjeno 1 put, poslednji put mr.zhile 01.04.2009. u 21:01
  1. mr.zhile01.04.2009. u 21:01zapis iz teksta poruke
#3
>

Nemam neki konkretan zadatak,vec sam zarad vzbanja hteo da napravim
programcic za filtriranje podataka,koji bi funkcionisao nesto ovak
- imam ComboBoxove za svako polje iz tabela,i jeddan Grid kada promenim
sadrzaj komba da se memnjaju podaci u gridu i da se ta kolona ne
prikazuje....???
Kako napuniti kombo box vrednostima iza baze za dato polje?
I uopdte mi nije jasno kako se povezuju kontrole sa bazom(sem grida koji sam
skontao)?
Da napomenem koristim Visual Studio 2008
Potpis
Don't worry be happy
Re: C Sharp filtriranje putem combobox-a 02.04.2009. u 08:06 · pre 214 meseci #4
To je los nacin za filtriranje. Zamisli da ti tabela ima par stotina ili hiljada slogova i ti ih strpas u combobox. Pa korisnik da se ubije trazeci po combu da bi isfiltrirao u gridu. Mozda da postavisneki textBox da ti isfiltrira combo da bi mogao lakse da nadjes vrijednost po kojoj ces filtrirati grid :)

Ovo zadnje je sala.

Probaj ovako. Stavi textBox i na njegov dogadjaj change upisi kod:

Code:

...
select * from tabela where polje like textBox.text + '%'
...
Potpis
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
Re: C Sharp filtriranje putem combobox-a 02.04.2009. u 09:05 · pre 214 meseci
izmenjeno 1 put, poslednji put mr.zhile 02.04.2009. u 10:32
  1. mr.zhile02.04.2009. u 10:32zapis iz teksta poruke
#5
Hvala naa savetima,....ali meni nije jasno gde da smestrim taj kod...znam
otprilike kako select iskaz treba da izgleda,ali gde da ga smestim?Kakio da
ga povezem sa gridom,tj datasetom ili datasorsom?
Potpis
Don't worry be happy
Re: C Sharp filtriranje putem combobox-a 02.04.2009. u 11:13 · pre 214 meseci #6
Recimo da ovako pri startu forme prikazujes podatke:

Code:

string query = "SELECT * FROM Tabela";
Napunj(query);

void Napuni(string sql)
{
    OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connString);
    DataTable dTable = new DataTable();
    dAdapter.Fill(dTable);

    dgGrid.DataSource = dTable;
}


u gridu bi dobio sve slogove tabele 'Tabela'.
Stavis jedan textBox i na njegov dogadjaj textBox_Changed upises:

Code:

string query = "SELECT * FROM Tabela WHERE nekaKolona like '" + textBox + "%'";
Napunj(query);


Na svaku promjenu sadrzaja textBox-a formira se SQL upit kojeg prosledjujemo metodi koja cita bazu i prikazuje podatke u gridu.
Potpis
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
Re: C Sharp filtriranje putem combobox-a 21.04.2009. u 12:09 · pre 213 meseci #7
@dava
Sa velikim zakasnjenjem HVALA
A imam jos jednu nedoumicu...zar moraju da se prave table adapteri datasource....jer ne moze nekako da se sql string poveze sa vec kreiranim dataadapterom,....?
Potpis
Don't worry be happy
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme