web-dev-qa-db-fra.com

Comment vérifier un élément CheckListBox en un seul clic?

Je code Windows Forms application en C # et j'utilise CheckListBox Control.

Comment vérifier un élément CheckListBox en un seul clic?

65
Pratik Deoghare

Je pense que tu cherches

Propriété CheckOnClick 

définissez-le sur true

Obtient ou définit une valeur indiquant si la case à cocher doit être basculé lorsqu'un élément est sélectionné.

148
rahul

Définissez la propriété au moment du design de cette manière.

 enter image description here

ou par code:

CheckedListBox.CheckOnClick = true;
3
daniele3004

vous pouvez également tout vérifier en cliquant sur un bouton ou en cliquant sur la liste de contrôle 

private void checkedListBox1_Click(object sender, EventArgs e)
{

    for (int i = 0; i < checkedListBox1.Items.Count; i++)
        checkedListBox1.SetItemChecked(i, true);

}
1
Adiii

Je viens juste de terminer un problème pour lequel j'avais défini CheckOnClick sur True via le concepteur, mais l'interface utilisateur nécessitait toujours un second clic pour vérifier les éléments. Ce que j'ai trouvé, c'est que pour une raison quelconque, le fichier de concepteur n'était pas mis à jour lorsque j'ai modifié la valeur. Pour résoudre, je suis allé dans le fichier de concepteur et ajouté une ligne 

this.Product_Group_CheckedListBox.CheckOnClick = true;

Après cela, cela a fonctionné comme prévu. Vous ne savez pas pourquoi le concepteur n'a pas mis à jour, mais cette solution aidera peut-être quelqu'un.

0
Scope Creep