[ Valerij Zajcev @ 27.01.2010. 13:27 ] @
Imam datagrid ciji je DataSource vezan za List<T>. Kako mogu da filtriram podatke u tom gridu, a da izbegnem data binding? Hocu podatke da vezem izmedju vrednosti comboBox-a i jedne kolone u gridu?
[ ravni @ 05.02.2010. 08:05 ] @
a kako se to izvodi kada postoji data binding?
[ Valerij Zajcev @ 05.02.2010. 12:42 ] @
Ne znam u .NET-u ja sam na drugoj platformi to radio preko binding-a tipa u textbox ukucam neku rec i ono suzava listu u gridu. u .NET dataGridView-u ne znam kako da izvrsim filtriranje . Mislim glupo mi je da stalno kada radim pretragu po necemu vucem 100k redova iz baze
[ ravni @ 05.02.2010. 16:26 ] @
sto ne bi kesirao te rezultate? pa pretrazujes posle nad podacima u memoriji. to je brzo
[ night-shift @ 05.02.2010. 16:54 ] @
Je l' ti odgovara da sakrivaš red koji ne zadovoljava tekst pretrage?

Code (csharp):

private void tBoxSearch_TextChanged(object sender, EventArgs e)
        {
            pretraziString = tBoxSearch.Text;

            for (int i = 0; i < dGridLista.RowCount; i++)
            {
                foreach(DataGridViewCell cell in dGridLista.Rows[i].Cells)
                {
                    if (!cell.Value.ToString().ToLower().Contains(pretraziString.ToLower())) dGridLista.Rows[i].Visible = false;
                    else
                    {
                        dGridLista.Rows[i].Visible = true;
                        break;
                    }
                }
            }
        }


Valjda sam dobro skontao šta hoćeš da uradiš...