VisualBoolArray
Un contrôle de type VisualBoolArray est une grille dont chaque cellule ne peut contenir que la valeur true ou false.
Voir les propriétés, les méthodes et les struct communs aux différents types de "VisualArrays" : BaseGrid
| Propriété | Type | Description |
|---|---|---|
(Name) | Indique le nom utilisé dans le code pour identifier l’objet. Préfixe : vba Exemple : vbaMaxErreurs | |
DefaultValue | bool | Obtient ou définit la valeur par défaut des cellules. La valeur par défaut est false. |
SelectedIndex | int | Obtient ou définit l'index de la cellule sélectionnée en tenant compte du mode d'adressage. Si aucune cellule n'est sélectionnée, alors la valeur de l'index est -1. |
SpecialValue | bool | Obtient ou définit une valeur spéciale à afficher différemment des autres valeurs. La valeur spéciale est true. |
SpecialValueAppearance | Détermine différents aspects de l'apparence de la valeur spéciale. |
| Méthode | Description |
|---|---|
MixUp() | Mélange aléatoirement les cellules en les permutant plusieurs fois, soit le nombre de cellules * 2. |
MixUp(int pSwapCount) | Mélange aléatoirement les cellules en les permutant le nombre de fois spécifié. |
Swap(int pIndex1, int pIndex2) | Échange les 2 cellules aux index spécifiés. |
Exemple : Ayant une grille de booléens vbaGrille à 1 rangée et 10 colonnes,on veut allumer les cellules dont l'index est pair. L'apparence de la valeur spéciale a été modifiée afin de visualiser un ovale vert lumineux ou mat.
vbaGrille.Clear();
for (int index = 0; index < vbaGrille.Length; index += 2)
{
vbaGrille[index] = true;
}