2010-12-03 10 views

Répondre

1
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) 
    { 
     String filterStatus = DataGridViewAutoFilterColumnHeaderCell.GetFilterStatus(dataGridView1); 
     if (String.IsNullOrEmpty(filterStatus)) 
     { 
      showAllLabel.Visible = false; 
      filterStatusLabel.Visible = false; 
     } 
     else 
     { 
      int result = -1; 
      Int32.TryParse(filterStatus, out result); 
      if (result != 0) 
      { 
       // it is a number 
       showAllLabel.Visible = true; 
       filterStatusLabel.Visible = true; 
       filterStatusLabel.Text = filterStatus; 
      } 
      else 
      { 
       // it can be a number yet won't help you with adding 
      } 
     } 
    } 
+1

Vous devriez regarder la valeur de retour de TryParse et non le résultat (comme zéro est un nombre!) – stuartd

+0

Int32.TryParse renvoie 0 s'il ne peut pas l'analyser à un int .. – Pabuc

+0

private void dataGridView1_DataBindingComplete (expéditeur d'objet, DataGridViewBindingCompleteEventArgs e { Chaîne filterStatus = DataGridViewAutoFilterColumnHeaderCell.GetFilterStatus (dataGridView1); if (String.IsNullOrEmpty (filterStatus)) { showAllLabel.Visible = false; filterStatusLabel.Visible = false; } sinon { showAllLabel.Visible = true; filterStatusLabel.Visible = true; filterStatusLabel.Text = filterStatus; } } –

0

c'est mon code

private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) 
    { 
     String filterStatus = DataGridViewAutoFilterColumnHeaderCell.GetFilterStatus(dataGridView1); 
     if (String.IsNullOrEmpty(filterStatus)) 
     { 
      showAllLabel.Visible = false; 
      filterStatusLabel.Visible = false; 
     } 
     else 
     { 
      showAllLabel.Visible = true; 
      filterStatusLabel.Visible = true; 
      filterStatusLabel.Text = filterStatus; 
     } 
    } 
+1

vous ne faites rien ici? J'ai édité mon code mais je ne sais pas si c'est ce dont vous avez besoin .. – Pabuc

+0

Oui Pabuc a raison, vous ne faites pas la somme ici. En passant, avez-vous vu mon projet d'exemple de filtre joint, dans la dernière édition de cette réponse? -> http://stackoverflow.com/questions/4243616/need-advice-about-filtering-datagrid/4243942#4243942 – digEmAll

Questions connexes