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());
        }