您好,登錄后才能下訂單哦!
在C#中,你可以使用WinForms或WPF來實現復選框的選中項統計。這里我將為你提供兩種方法的示例代碼。
方法1:使用WinForms
CheckedListBox
控件來實現。CheckedListBox checkedListBox = new CheckedListBox();
checkedListBox.Items.Add("選項1", false); // 默認未選中
checkedListBox.Items.Add("選項2", false);
checkedListBox.Items.Add("選項3", false);
CheckedListBox
控件的CheckedItems
屬性來獲取選中的項,并統計選中項的數量。int checkedCount = checkedListBox.CheckedItems.Count;
方法2:使用WPF
CheckBox
控件和ItemsControl
來實現。首先,在XAML中添加CheckBox
和ItemsControl
:
<Window x:Class="WpfApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ItemsControl x:Name="checkBoxList">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding}" IsChecked="{Binding IsChecked, Mode=TwoWay}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</Window>
ItemsControl
。public MainWindow()
{
InitializeComponent();
List<string> items = new List<string> { "選項1", "選項2", "選項3" };
checkBoxList.ItemsSource = items;
}
int checkedCount = checkBoxList.ItemsSource.Cast<string>().Count(item => bool.Parse(checkBoxList.GetItem(item).ToString()));
這樣,你就可以統計復選框列表中選中的項的數量了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。