private void filterDatumComboBox_SelectedIndexChanged(object sender, EventArgs e) { UplatnicaWCFtoDb.Otpremnica[] ListaOtpremnicaZaPartnere = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount]; UplatnicaWCFtoDb.Otpremnica[] ListaOtpremnicaZaDatume = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount]; List <UplatnicaWCFtoDb.Otpremnica> Otpremnice2 = new List <UplatnicaWCFtoDb.Otpremnica>(); if (filterPartnerComboBox.SelectedIndex > 0) { var prom = filterPartnerComboBox.SelectedIndex; var partnerObj = filterPartnerList[prom]; ListaOtpremnicaZaPartnere = service.OtpremnicaListBasedOnPartnersId(partnerObj.Id); } if (filterDatumComboBox.SelectedIndex > 0) { var promDate = filterDatumComboBox.SelectedIndex; var partnerObjDate = filterDatumList[promDate]; ListaOtpremnicaZaDatume = service.OtpremnicaListBasedOnDateTime(partnerObjDate); } if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex > 0)) { foreach (var partner in ListaOtpremnicaZaPartnere) { foreach (var datum in ListaOtpremnicaZaDatume) { if ((partner.Id) == (datum.Id)) { Otpremnice2.Add(partner); } } } UplatnicaWCFtoDb.Otpremnica[] Otpremnice = new UplatnicaWCFtoDb.Otpremnica[Otpremnice2.Count]; int i = 0; foreach (var otp in Otpremnice2) { Otpremnice[i] = otp; i++; } inicijalizacijaDataGridView(Otpremnice); } if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex < 1)) { inicijalizacijaDataGridView(ListaOtpremnicaZaPartnere); } if ((filterPartnerComboBox.SelectedIndex < 1) && (filterDatumComboBox.SelectedIndex > 0)) { inicijalizacijaDataGridView(ListaOtpremnicaZaDatume); } if ((filterPartnerComboBox.SelectedIndex == 0) && (filterDatumComboBox.SelectedIndex == 0)) { BeginInitialization(); } if ((filterPartnerComboBox.SelectedIndex > 0) || (filterDatumComboBox.SelectedIndex > 0)) { //PocetnoStanjeFiltera.Enabled = true; } }