1 回答

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