1 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
您并不是通過鼠標(biāo)單擊本身來獲取所選項(xiàng)目;而是通過單擊鼠標(biāo)來獲取所選項(xiàng)目。列表框?qū)⒏嬖V您使用相關(guān)屬性選擇了哪些項(xiàng)目:
如果您只希望用戶從列表中選擇一項(xiàng),請(qǐng)將 SelectionMode 設(shè)置為 One,然后訪問 SelectedItem 屬性
如果您希望用戶選擇多個(gè)報(bào)告并運(yùn)行所有報(bào)告,但將它們保存到通用 csv,請(qǐng)將選擇模式設(shè)置為允許多個(gè)報(bào)告,然后循環(huán)遍歷 SelectedItems 集合,為每個(gè)報(bào)告運(yùn)行報(bào)告
我假設(shè)您使用字符串(文本)加載了列表項(xiàng)集合。需要注意的是,您將把它們作為對(duì)象返回,因此您可能需要在與字符串進(jìn)行比較以找出所選內(nèi)容之前進(jìn)行強(qiáng)制轉(zhuǎn)換或 .ToString()
至于何時(shí)是在代碼中獲取值的好時(shí)機(jī),您的按鈕點(diǎn)擊適合我:
private void button1_Click(object sender, EventArgs e)
{
var rp= listbox1.SelectedItem.ToString();
if (rp == "Daily Call Data")
{
MessageBox.Show("day");
}else if(rp == "Weekly Call Data")
{
MessageBox.Show("week");
}
}
- 1 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報(bào)