尝试添加列表框和复选框项

时间:2014-01-18 07:20:09

标签: c# asp.net checkbox listbox

enter image description here当我尝试CheckBoxList1.SelectedItem.Value时,它会给我错误。我有点困惑,并通过这本Murach ASP.Net书看,但我没有看到任何答案。我想要在我的ListBox中选择什么以及在我的CheckBox中选择什么并添加它们。有帮助吗?

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int ucost = int.Parse(DropDownList1.SelectedItem.Value);
        int ccost = int.Parse(//what does in here???);
        ttbox.Text = ccost.ToString();
    }

    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Text = "";
        TextBox2.Text = "";
        TextBox3.Text = "";
        TextBox4.Text = "";
        ttbox.Text = "";
    }

    protected void ttbox_TextChanged(object sender, EventArgs e)
    {
    }

    protected void DropDownList1_SelectedIndexChanged1(object sender, EventArgs e)
    {
    }

    protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
}

这是一次更新。他们说一张照片胜过千言万语。

1 个答案:

答案 0 :(得分:0)

如果要获取所有选中的复选框,可以使用:

var selected = CheckBoxList1.Items.Cast<ListItem>().Where(x => x.Selected).ToList();

如果您只想获得所选的计数:

var count = CheckBoxList1.Items.Cast<ListItem>().Count(x => x.Selected)

如果您想获取最后一个或第一个元素,可以使用FirstLast linq方法。