Je code Windows Forms
application en C # et j'utilise CheckListBox
Control.
Comment vérifier un élément CheckListBox en un seul clic?
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é.
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);
}
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.