using System; using System.Collections.Generic; namespace Sunny.UI.Demo { public partial class FCheckBox : UIPage { public FCheckBox() { InitializeComponent(); uiCheckBoxGroup1.SelectedIndexes = new List() { 2, 4 }; } private void uiButton1_Click(object sender, System.EventArgs e) { uiCheckBoxGroup1.SelectAll(); } private void uiButton2_Click(object sender, System.EventArgs e) { uiCheckBoxGroup1.UnSelectAll(); } private void uiButton3_Click(object sender, System.EventArgs e) { uiCheckBoxGroup1.ReverseSelected(); } private void uiButton4_Click(object sender, EventArgs e) { uiCheckBoxGroup1.SelectedIndexes = new List() { 2, 4 }; } private void uiButton5_Click(object sender, EventArgs e) { uiCheckBoxGroup1.Clear(); } private void uiCheckBoxGroup1_ValueChanged(object sender, CheckBoxGroupEventArgs e) { if (e.Index >= 0) Console.WriteLine("SelectedIndex: " + e.Index + ", SelectedText: " + e.Text + ", Checked: " + e.Checked + "\n" + "SelectedIndexes: " + string.Join(", ", e.SelectedIndexes)); else Console.WriteLine("SelectedIndexes: " + string.Join(", ", e.SelectedIndexes)); } private void uiCheckBox1_CheckedChanged(object sender, EventArgs e) { Console.WriteLine(uiCheckBox1.Checked); } private void uiButton6_Click(object sender, EventArgs e) { uiCheckBoxGroup1[4] = !uiCheckBoxGroup1[4]; } } }