Datagridview. написал подпрограмку что бы скрыть некоторые строки, собс-но код:
                  
                  
                          private void ApplyFilter(bool vis)
                  
                  
                          {
                  
                  
                              int Q = dataGridView1.Columns["Quantity"].Index;
                  
                  
                              int QD = dataGridView1.Columns["QuantityDone"].Index;
                  
                  
                              for (int i = 0; i < dataGridView1.Rows.Count; i++)
                  
                  
                                  dataGridView1.Rows[i].Visible = (vis || (!dataGridView1[Q, i].Value.Equals(dataGridView1[QD, i].Value)));
                  
                  
                          }
                  
                  
                  логика:
                  
                  
                  скрывает строки в которых значение QuantityDone>=Quantity, если на входе false, иначе отобразить все, 
                  
                  
                  проблема:
                  
                  
                  работает оч медленно, 350 строк  скрывает 35 секунд, можно как нибудь ускорить?
                  
                  
                
можно
Обсуждают сегодня