首页 > 解决方案 > 获取选中框列表文本

问题描述

嗨,我想将选中的列表框值(文本)保存在变量中。我怎样才能做到这一点?

     private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        int a = checkedListBox1.;
        checkedListBox1.Hide();
        label1.Text = a.ToString() ;

    }

标签: c#

解决方案


让我们试试下面的代码。

List<string> checkedItems = new List<string>();
        foreach (var item in checkedListBox1.CheckedItems)
            checkedItems.Add(item.ToString());

        if (e.NewValue == CheckState.Checked)
            checkedItems.Add(checkedListBox1.Items[e.Index].ToString());
        else
            checkedItems.Remove(checkedListBox1.Items[e.Index].ToString());

         StringBuilder builder = new StringBuilder();
        foreach (string item in checkedItems)
        {
             builder.Append(item).Append("|");
        }
       label1.Text = builder.ToString();

推荐阅读