2014-01-18 72 views
1

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) 
    { 
    } 
} 

這是一個更新。他們說,一張圖片勝過千言萬語。

+0

你想從複選框列表中選擇最後一項嗎? –

+0

不,我想要的是讓用戶點擊第一個複選框,即星期五午餐。它的值是8.我想8添加到我的列表框值的值。 –

回答

0

如果你想獲得所有選定的複選框,則可以使用:

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

如果你想獲得的僅選擇數:

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

如果你想獲得最後一個或第一個元素,你可以使用FirstLast linq方法。

相關問題