1 回答

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