C# 选中列表框-选中的项目
我已经为员工工资计算做了这个小申请。我添加了一个复选框,用户可以在其中勾选多个复选框来选择福利。程序将检查所有已检查的项目,并添加值。我该怎么做?到目前为止,我试过这个,但不起作用C# 选中列表框-选中的项目,c#,winforms,C#,Winforms,我已经为员工工资计算做了这个小申请。我添加了一个复选框,用户可以在其中勾选多个复选框来选择福利。程序将检查所有已检查的项目,并添加值。我该怎么做?到目前为止,我试过这个,但不起作用 private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { int Sum = 0; for (int i = 0; i < checkedListBox1.Ch
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int Sum = 0;
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
foreach (var item in checkedListBox1.)
{
Sum = Sum + Int32.Parse(checkedListBox1.CheckedItems.ToString());
}
}
//textBox5.Text = Convert.ToString(Sum);
}
private void checkedListBox1\u SelectedIndexChanged(对象发送方,事件参数e)
{
整数和=0;
对于(int i=0;i
您可以使用LINQ
进行以下操作:
var sum = checkedListBox1.CheckedItems.OfType<object>()
.Sum(x => int.Parse(x.ToString()));
简而言之
int result = 0;
foreach (var seleted in checkedListBox1.CheckedItems)
{
result += int.Parse(seleted.ToString());
}
非常感谢:)这帮了大忙
int result = 0;
foreach (var seleted in checkedListBox1.CheckedItems)
{
result += int.Parse(seleted.ToString());
}